Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/asermax/claude-plugins --skill spec-delta명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
Build something already designed, together with the user, then verify it and offer to commit. Use when a design is agreed and the work is ready to write, or when another skill needs the shared build discipline.
Load first when working with any zenku skill. Carries the vocabulary, the two rules, how to find the project's vault and conventions, and the habits for writing into it.
Lay out the current shape so the user can settle a new one — which modules exist, where the seams are, how data flows, and what earlier quests already decided. Use when the user wants to design a feature or a module, work out an interface, decide where a boundary belongs, or when another skill needs a shape agreed before code.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | spec-delta |
| description | Write a specification for a delta |
| argument-hint | [DELTA-ID] |
Write a spec for a specific delta.
Delta ID: $ARGUMENTS (e.g., "DLT-001")
You must load the following skills and read the following files before proceeding.
katachi:framework-core - Workflow principleskatachi:working-on-delta - Per-feature workflowdocs/planning/DELTAS.md - Delta definitionsdocs/delta-specs/$ARGUMENTS.md - Current spec to update or createdocs/feature-specs/README.md - Feature capability indexdocs/feature-specs/ - Existing feature specifications (read specific docs as needed)docs/feature-designs/README.md - Feature design index (optional, for design context)${CLAUDE_PLUGIN_ROOT}/skills/working-on-delta/references/delta-spec.md - Spec structure to follow${CLAUDE_PLUGIN_ROOT}/skills/working-on-delta/references/delta-design.md - Design structure (for seeding design doc)${CLAUDE_PLUGIN_ROOT}/skills/working-on-delta/references/breadboarding.md - UI flow guide (if needed)${CLAUDE_PLUGIN_ROOT}/skills/working-on-delta/references/spike-template.md - Spike investigation template (if needed)If docs/delta-specs/$ARGUMENTS.md exists:
If no spec exists: proceed with initial creation
Update status:
python ${CLAUDE_PLUGIN_ROOT}/scripts/deltas.py status set $ARGUMENTS "⧗ Spec"
docs/planning/DELTAS.mdNow that I've researched the delta, I'll present my understanding and collaborate on requirements.
Present your understanding:
Briefly summarize:
Identify and ask about important decisions:
Based on your research, propose an initial Requirements table (R table) and use it as the backbone for the interview. R0 should be the core goal; include requirements from the delta description, dependencies, and research with initial status values (Core goal, Must-have, Nice-to-have). Present it as a starting point for collaborative refinement.
Use AskUserQuestion to ask focused questions about:
Requirements refinement:
Assumptions that need confirmation:
Approach choices where multiple options exist:
Scope and priority decisions:
Behavior clarifications:
Guidelines for effective questions:
After the interview:
Auto-discover affected features by:
Analyze delta description - identify capability areas mentioned
Search feature-specs/ - find related feature documentation:
docs/feature-specs/**/*.mdDetermine impact type for each affected feature:
Note impacts for later inclusion in "Detected Impacts" section
Create full spec document following template:
Add User Flow section (conditionally):
If this is a UI delta (identified in research phase):
${CLAUDE_PLUGIN_ROOT}/skills/working-on-delta/references/breadboarding.mdIf NOT a UI delta (technical, bug fix, API-only):
Draft initial shape (not included in spec):
After drafting the spec, draft an initial shape parts table:
Run requirements coverage check (internal, not saved):
Verify coverage between R table and initial shape:
Decision Points: If you encounter choices requiring user input, use AskUserQuestion:
Add Detected Impacts section:
## Detected Impacts
### Affected Features
- **[path/to/feature.md]** - [Adds/Modifies/Removes]: [description]
### Notes for Reconciliation
- [What needs to change in feature docs]
- [New feature docs that need to be created]
Note any uncertainties or assumptions clearly.
Present the initial shape parts table to the user for collaborative refinement. The shape bridges spec to design — the user must validate it before it gets seeded.
Present:
Collaborate:
Use AskUserQuestion or open discussion to refine the shape with the user:
Iterate until the user approves the shape. The approved shape is what gets passed to the reviewer and eventually seeded into the design doc.
Dispatch the spec-reviewer agent:
Task(
subagent_type="katachi:spec-reviewer",
prompt=f"""
Review this delta specification.
## Delta Description (from DELTAS.md)
{delta_description}
## Completed Spec
{spec_content}
## Shape Parts (validated with user)
{shape_parts_table}
## Review Criteria (if spec includes User Flow section)
- Does breadboard accurately represent the described flows?
- Do affordances match acceptance criteria?
- Are all paths from breadboard covered by acceptance criteria?
- Are decision points in the flow documented?
- Is the flow description complete (entry, happy path, decisions, exit)?
"""
)
Apply ALL recommendations from spec-reviewer automatically:
Decision Points: If applying a recommendation requires a choice (multiple valid ways to fix, conflicts with earlier decisions), use AskUserQuestion.
Track changes made for presentation in next step.
Auto-apply (no user input):
Present the complete validated spec to the user in its entirety.
Also present the final shape table alongside the spec — show the shape parts table with any adjustments from reviewer feedback in step 8. Highlight changes from the version the user approved in step 6 if any were made. The user should see the complete output of the spec phase before finalizing.
Highlight any unresolved issues requiring input. Invite feedback: "What needs adjustment in this spec or the shape?"
Apply user corrections, additions, or changes to the spec and/or shape. Re-run validation (steps 5-7) if significant changes. Repeat until user approves both the spec and the shape.
Finalize document to docs/delta-specs/$ARGUMENTS.md
Update status:
python ${CLAUDE_PLUGIN_ROOT}/scripts/deltas.py status set $ARGUMENTS "✓ Spec"
If docs/delta-designs/$ARGUMENTS.md does not already exist:
${CLAUDE_PLUGIN_ROOT}/skills/working-on-delta/references/delta-design.mddocs/delta-designs/$ARGUMENTS.md following the template structure:
## Shape section populated with the user-approved shape parts table from steps 5-10This bridges spec and design — the design phase starts with the shape already drafted.
Present summary:
"Delta spec complete for $ARGUMENTS.
[Requirements table]
[Shape parts table]
Detected impacts: [list of affected feature docs]
Design doc seeded with initial shape: docs/delta-designs/$ARGUMENTS.md"
This is a validate-first process: