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.