develop
Retrieve a verifiable unit of work, derived from a spec, to implement. Use when the user wants to continue the development of the system.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Retrieve a verifiable unit of work, derived from a spec, to implement. Use when the user wants to continue the development of the system.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | develop |
| description | Retrieve a verifiable unit of work, derived from a spec, to implement. Use when the user wants to continue the development of the system. |
Follow the workflow phases in order.
Spawn a subagent with instructions found verbatim in <repo_root>/workflows/development/next-unit-of-work.workflow.md.
Read actual code and existing specs in the affected areas. Confirm your understanding without wasting the user's time.
Before writing any code, check the Pydantic Settings models and environment variable configuration that intersects with the work. Spec examples use concrete values to illustrate behavior — those values are often configurable via env vars. Never hardcode a value that exists in settings; accept it via dependency injection or the settings model. Check how peer components in the same bounded context receive their configuration and follow the same pattern.
Proceed with test driven development. Tests should share reusable components where possible, use fakes instead of mocks, and test real behavior. If the tests pass but the software crashes, the tests did not do their job.
Use atomic, conventional commits.
Follow implementation guidelines found in AGENTS.md.
Spawn critics in parallel to review the implementation. Standard critics:
make test-unit and, if infrastructure-dependent, make test-integration. Tests verify code correctness — this critic verifies that the software actually works when a user runs it.Plus work-driven critics based on the scope of the unit of work.
Separate findings into factual errors (fix directly) and design decisions (present to user with 2-3 concrete options each, one at a time).
Apply all fixes. Run a second critic pass (Phase 8). Stop when only MINORs remain.