Handbook · Reference · Author tools

Author tools and recipes

Where in the UI. Header Author chat; CLI from a source checkout.

Chat read tools

ToolRole
contextExport the live project: templates, elements, categories, classes, scripts, layouts.
validateRun authoring diagnostics on the open project.
adviseHeuristic plan from an intent string.
describe_blocksLook up Blockly blocks by query/tag (never dumps the full catalog).
recipesList YAML script recipes (alerts, timers, rollups, …).
inspect_scriptExplain a script’s blocks and host calls.
layout_describeSummarize a layout’s components.
retrieve_docsSearch packed editor help (bindings, Blockly API, expressions, …).
list_docsList those help documents.

Chat write tools (confirm required)

ToolRole
propose_applyDraft allowlisted plan steps. You confirm in the editor before anything is written.
propose_rename_entityRename with reference updates.
propose_identity_cleanupFix duplicate/conflicting ids.
propose_smoke_fixApply a known smoke-test repair.

MCP / CLI tools

export_context · validate · smoke · advise · apply_plan · propose_apply · propose_rename_entity · propose_identity_cleanup · propose_smoke_fix · list_recipes · catalog_blocks · describe_blocks · inspect_script · compose_script · translate_workspace · layout_describe · retrieve_docs · list_docs · pilot_trackme · author_live_connect · author_live_resume · author_live_disconnect · live_send · get_session · get_view_hint · get_mutation_status

Recipe files

YAML under app/lib/agent/blockly/recipes/ (wishlist, stats, inventory, collections, folder counts, …). Agents should pick a recipe id rather than invent JS. After adding recipes: yarn generate:agent-assets.

Packed docs: packs/containd-author-v1/PROMPT.md, skills/containd-author/SKILL.md, docs/planning/EDITOR_SCRIPT_BLOCK_API.md.