一键导入
implementation-plan
Turn approved requirements into typed tracker work items, shaped from a template and ready for the implementation loop to dispatch.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Turn approved requirements into typed tracker work items, shaped from a template and ready for the implementation loop to dispatch.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Draft an academic paper or thesis in phases that survive peer review, from fitting the venue through shaping the contribution, storyboarding the skeleton, and writing the prose.
Pressure-test a paper at any phase, whether shape, skeleton, draft, or final, by reviewing it three ways at once, four when citations need checking against sources, then synthesize a mock notification with a phased revision list.
Build a single-file HTML slide deck in three light passes, content and mechanics first, then a unique visual identity, then the assembled deck, so revising the sequence never means regenerating the whole file.
Use after implementation is committed on a branch to open or update a PR, write the PR body, link work items, monitor checks, and handle CI feedback. Works for a feature or a standalone fix/perf/refactor.
Record an architecture decision by creating, updating, or superseding an ADR after a significant, costly-to-reverse technical choice is approved.
Define how approved requirements will be implemented (service boundaries, APIs, data model, integrations, failure modes, technical contracts) before coding.
基于 SOC 职业分类
| name | implementation-plan |
| description | Turn approved requirements into typed tracker work items, shaped from a template and ready for the implementation loop to dispatch. |
| model | opus |
| effort | medium |
The single creation point for every work item the implementation loop executes. Shape items here; write no code.
An item's type lives in its title prefix, which picks its template and its executor:
| Type | Prefix | Template | Executor |
|---|---|---|---|
| Feature | feat(<scope>): | reference/feature.md | implement-item |
| Refactor | refactor(<scope>): | reference/refactor.md | implement-item (behavior frozen) |
| Bug | fix(<scope>): | reference/bug.md | debug |
| Performance | perf(<scope>): | reference/perf.md | perf |
Load only the template for the type you are creating. <scope> is the domain, layer, or module in lowercase (auth, api, db, ui); the description is lowercase and imperative. Good: feat(auth): rotate refresh token and detect replay.
Every item, field, and link goes through the tracker MCP, mapped to whatever it exposes, never a hardcoded provider name, URL, or field name. Reach for native fields before labels: status, priority, size, iteration, type, assignee, sub-items, relationships. Labels carry only durable cross-cutting classification.
Implementation Surface is load-bearing: the loop compares each item's declared files or modules to decide what runs in parallel, so an item that touches a file lists it. Items that share a surface carry a relationship, which serializes them.
Requirements arrive settled: the SRS is approved and grill-me is done. Translate them into tasks; leave refining, re-scoping, and re-prioritizing upstream. Reference requirement IDs; the SRS keeps their text. Sequence by technical structure (surface, dependencies, blocking order), since the SRS already fixed business priority.
Cut a feature into vertical tracer bullets: each item a thin path through every layer it touches (schema, service, API, UI, test), verifiable on its own rather than a horizontal slice of one layer. A child item exists where a slice has its own PR or commit scope, dependency, or risk; otherwise the feature stays one item with a checklist. Prefactor first, making the change easy before making the easy change, as its own slice when the groundwork is worth isolating.
A wide refactor is the exception, since one mechanical change (rename a column, retype a shared symbol) fans across the codebase and no vertical slice lands green. Sequence it as expand-contract:
docs/srs.md#<req-id> when it exposes no browsable URL.Every item is typed, shaped from its template, and carries an accurate Implementation Surface, native fields, and relationships, ready for the loop to dispatch.