بنقرة واحدة
sdd-auto
SDD — Spec-Driven Development: run the full pipeline automatically.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
SDD — Spec-Driven Development: run the full pipeline automatically.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
SDD — Spec-Driven Development: detect code that drifted from .specs/<domain>/spec.md (changed without spec update).
SDD — Spec-Driven Development: execute tasks, run checkpoints, commit and open PR.
SDD — Spec-Driven Development: write a lean implementation plan.
SDD — Spec-Driven Development: write a lean spec for rapid iteration.
SDD — Spec-Driven Development: scaffold a new Architectural Decision Record.
SDD — Spec-Driven Development: scaffold .sdd/ folder (principles, decisions) for a project.
| name | sdd:auto |
| description | SDD — Spec-Driven Development: run the full pipeline automatically. |
.spec-context.json write$ARGUMENTS
If $ARGUMENTS is empty, stop and say: "Provide a feature description: /sdd:auto <description>"
CRITICAL: This entire step is one continuous action — your turn is not complete until either the AskUserQuestion (sub-actions 5 + 6, normal mode) has been called, or you have entered the auto-advance loop (Step 2, minimal mode). The sub-actions below are NOT separate stop points.
Invoke /sdd:specify via the Skill tool, passing $ARGUMENTS as the argument.
When specify completes, find the most recently modified directory under specs/ that contains a .spec-context.json. Record its slug ({NNN}-{slug}).
Read specs/{NNN}-{slug}/.spec-context.json and set auto to true. Write the updated file back, preserving all existing fields and appending a transition entry per transition-logging. Do not set auto earlier — specify's footer behavior depends on auto being false during its run.
Determine complexity from the file you just read:
currentStep: "tasks" → minimal (specify already wrote plan.md + tasks.md). Proceed directly to Step 2 (Auto-Advance Loop). No gate.currentStep: "specify" → normal. Continue to sub-actions 5 + 6 in this same step.Normal mode only — read specs/{NNN}-{slug}/spec.md and display exactly:
📋 **Spec review — approval needed**
{Feature Name} (`{NNN}-{slug}`)
{1-line summary from the spec's Summary section}
{N} requirements · {N} scenarios
📂 `specs/{NNN}-{slug}/spec.md`
Normal mode only — call AskUserQuestion with these options:
Do not proceed past sub-action 6 until the user approves.
CRITICAL: This is a loop. Do NOT stop or end your response after a Skill tool invocation returns. You MUST read .spec-context.json and continue the loop until a termination condition is met.
Loop until complete:
specs/{NNN}-{slug}/.spec-context.json. If paused is true, display: "⏸ Spec is paused. Run /sdd:resume to continue." and stop./sdd:resume {NNN}-{slug} via the Skill toolspecs/{NNN}-{slug}/.spec-context.jsonnext is "done", set auto to false in .spec-context.json (append a transition entry per transition-logging), then stop — the pipeline is completecurrentStep is "implement" and progress is null and next is "done", set auto to false in .spec-context.json (append a transition entry per transition-logging), then stop — shippedNotes:
next is "done", spec is paused, or a skill asked the user a question.