ワンクリックで
make-project-spec
Use when turning a project idea or feature request into an implementation-ready SPEC.md under plans/.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Use when turning a project idea or feature request into an implementation-ready SPEC.md under plans/.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Run markdown linting from tools/spec-lint/, fix issues, and rerun until clean
Whole-repo audit for over-engineering. Like ponytail-review, but scans the entire codebase instead of a diff: writes a ranked checklist to plans/AUDIT.md of what to delete, simplify, or replace with stdlib/native equivalents. Use when the user says "audit this codebase", "audit for over-engineering", "what can I delete from this repo", "find bloat", or calls ponytail-audit. One-shot report, does not apply fixes.
Fix ponytail audit items from plans/AUDIT.md one at a time. For each item: implementer fix → ponytail-review → normal review → quality gate → mark done → commit. Cycle until reviewer is happy at each stage. Complements ponytail-audit.
Code review focused exclusively on over-engineering. Finds what to delete: reinvented standard library, unneeded dependencies, speculative abstractions, dead flexibility. One line per finding: location, what to cut, what replaces it. Use when the user says "review for over-engineering", "what can we delete", "is this over-engineered", "simplify review", or calls ponytail-review. Complements the correctness-focused reviewer subagent — this one only hunts complexity.
Use when executing a project folder under plans/ that contains SPEC.md, PLAN.md, and PHASE_XX.md files.
Fix the first incomplete checklist item in plans/<project>/REVIEW.md, commit the fix, then stop. Does not commit REVIEW.md — it is gitignored by design.
| name | make-project-spec |
| description | Use when turning a project idea or feature request into an implementation-ready SPEC.md under plans/. |
Turn a project idea into a reviewed spec at plans/<project-name>/SPEC.md. The spec is the source input for make-phased-plan, which adds PLAN.md and PHASE_XX.md files to the same project directory.
Read AGENTS.md and the relevant specs/ documents to understand the system architecture, conventions, and existing patterns. Check existing plans under plans/ for prior or related work. Follow the repository's Go, proto, and Kubernetes conventions where they are clear.
If the idea is too large for one project folder, help the user split it into smaller projects and choose the first one to specify.
Create a slug from the project name:
plans/<project-name>/
Use lowercase words separated by hyphens. If the directory already exists, ask whether to update the existing spec or choose a new slug.
The final spec path is always:
plans/<project-name>/SPEC.md
Ask clarifying questions one at a time. Prefer multiple choice questions when that makes answering easier.
Focus on:
Before writing the spec, present 2-3 viable approaches with trade-offs and a recommendation. Wait for the user to choose or approve an approach.
Present the design in sections scaled to the project's complexity. Cover:
Get user approval before writing SPEC.md.
Write plans/<project-name>/SPEC.md with these sections:
# <Project Title>
## Goal
## Background
## Scope
## Non-Goals
## Requirements
## Design
## Error Handling
## Verification
## Acceptance Criteria
## Open Questions
Use concrete, implementation-ready requirements. Avoid placeholders.
If there are no open questions, write None under Open Questions.
Review the written spec before reporting it:
Fix issues inline.
Ask the user to review plans/<project-name>/SPEC.md. When they approve it, the next step is to use make-phased-plan on the same project directory.
plans/<project-name>/SPEC.md.plans/<project-name>/SPEC.md.SPEC.md before make-phased-plan consumes it.