一键导入
spec
Create a spec or ADR for a new feature, module, or architectural change. Uses the project's templates and conventions. Output goes to specs/active/.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Create a spec or ADR for a new feature, module, or architectural change. Uses the project's templates and conventions. Output goes to specs/active/.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | spec |
| description | Create a spec or ADR for a new feature, module, or architectural change. Uses the project's templates and conventions. Output goes to specs/active/. |
Create a design artifact (Spec or ADR) for the given topic.
The user's request: $ARGUMENTS
Is this a NEW module with a clear API contract?
├── YES → SPEC (use template below)
└── NO → Is this changing existing code or architecture?
├── YES → ADR (use template below)
└── NO → Ask the user to clarify
For Specs: Use template at .claude/skills/develop/templates/spec.md
specs/active/<kebab-case-name>.mdFor ADRs: Use template at .claude/skills/develop/templates/adr.md
specs/active/<kebab-case-name>.mdAfter writing the artifact, extract testable acceptance criteria:
cargo check --workspace compilescargo test --workspace passescargo clippy --workspace -- -D warnings cleancargo fmt --all --check cleanPresent the artifact and acceptance criteria to the user. Wait for approval before marking as ready for implementation.
---
status: spec | in-progress | done
crate: amigo_<name>
depends_on: ["crate/module"]
last_updated: YYYY-MM-DD
type: spec | adr
---