1.7 KiB
1.7 KiB
Execute POM Task {{STAGE_ID}} — {{STAGE_NAME}} for {{PROJECT_TITLE}}.
Read first:
- skill://pom
- {{PROJECT_ROOT}}/00_admin/project_state.json
- only canonical files relevant to this stage
Operating contract:
- initialize the exact stage todo blueprint with the built-in todo tool
- use tool profile {{TOOL_PROFILE}}
- use model role {{MODEL_ROLE}} when available
- parallelize independent specialist work through one task batch
- preferred agents: {{AGENTS}}
- read files and static URLs with read; use browser only for interaction/authentication
- use LSP for symbol-aware code work, AST tools for structural code work, edit for grounded local edits, eval for multi-step computation, and bash only for short binary calls
- use generate_image only from a complete visual brief; inspect every generated asset
- canonical files override memory and chat summaries
- update state, canon, ledgers, manifest, and logs through POM tools
- never claim an artifact, count, citation, validation, or completion without evidence
- do not call pom_stage pass before pom_validate succeeds
- on failure, preserve completed work and call pom_stage block with the exact blocker
Required artifact targets: {{ARTIFACTS}}
Completion gate: {{GATE}}
Agent-studio contract:
- use one native task batch with one shared context and complete assignments
- use local:// for large shared context
- use agent:// and history:// for outputs and follow-up
- message existing agents through IRC instead of respawning them
- do not poll jobs unless all useful parent work is blocked
Finish:
- run pom_validate
- fix material defects
- call pom_stage pass on PASS or pom_stage block on failure
- mark todos done immediately
- present the configured POM UI with only real files and one next action