sdd-forge.flow-plan — for Claude Code sdd-forge.flow-plan, sdd-forge, community, for Claude Code, ide skills, approach, branch, fill-spec, approval, feature

v1.0.0

이 스킬 정보

개발 에이전트가 워크플ロー에서 사양 기반 개발 및 결정적 품질 게이트가 필요한 경우에 적합합니다. 현지화된 요약: Use for spec creation, gate check, and test writing. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

기능

SDD フロー中のすべてのステップで、次の行動について必ずユーザーに確認する。
AI が勝手に次のステップに進まない。
Flow Progress Tracking
MUST: 各ステップの完了時に sdd-forge flow status --step <id --status <val を実行してフロー進捗を記録する。
Available step IDs (this skill): approach, branch, spec, draft, fill-spec, approval, gate, test

# 핵심 주제

SpreadWorks SpreadWorks
[1]
[0]
업데이트: 3/16/2026

Skill Overview

Start with fit, limitations, and setup before diving into the repository.

개발 에이전트가 워크플ロー에서 사양 기반 개발 및 결정적 품질 게이트가 필요한 경우에 적합합니다. 현지화된 요약: Use for spec creation, gate check, and test writing. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

이 스킬을 사용하는 이유

에이전트가 코드 진실성에 기반한 AI 워크플ロー 관리를 가능하게 하며, 사양 기반 개발 도구 및 품질 게이트를 활용하며, `sdd-forge flow status`와 같은 기능을 사용하여 워크플ロー 진행 상황 및 단계 ID(예: `approach`, `branch`, `test`)를 추적합니다.

최적의 용도

개발 에이전트가 워크플ロー에서 사양 기반 개발 및 결정적 품질 게이트가 필요한 경우에 적합합니다.

실행 가능한 사용 사례 for sdd-forge.flow-plan

기능 또는 수정 요청의 요구 사항 수집 및 테스트 작성 자동화
`sdd-forge flow status`를 사용하여 워크플로우 진행 상황을 생성 및 추적
코드의 검증 및 승인을 위한 결정적 품질 게이트를 적용

! 보안 및 제한 사항

  • 워크플로우 진행 상황을 추적하기 위해 `sdd-forge flow status`의 실행이 필요
  • 단계 ID 및 상태 값이 정의된 워크플로우에만 제한
  • 자동 진행을 방지하기 위해 각 단계에 대한 사용자 확인이 필요

About The Source

The section below comes from the upstream repository. Use it as supporting material alongside the fit, use-case, and installation summary on this page.

Labs 데모

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

FAQ 및 설치 단계

These questions and steps mirror the structured data on this page for better search understanding.

? 자주 묻는 질문

sdd-forge.flow-plan은 무엇인가요?

개발 에이전트가 워크플ロー에서 사양 기반 개발 및 결정적 품질 게이트가 필요한 경우에 적합합니다. 현지화된 요약: Use for spec creation, gate check, and test writing. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

sdd-forge.flow-plan은 어떻게 설치하나요?

다음 명령을 실행하세요: npx killer-skills add SpreadWorks/sdd-forge/sdd-forge.flow-plan. Cursor, Windsurf, VS Code, Claude Code와 19개 이상의 다른 IDE에서 동작합니다.

sdd-forge.flow-plan은 어디에 쓰이나요?

주요 활용 사례는 다음과 같습니다: 기능 또는 수정 요청의 요구 사항 수집 및 테스트 작성 자동화, `sdd-forge flow status`를 사용하여 워크플로우 진행 상황을 생성 및 추적, 코드의 검증 및 승인을 위한 결정적 품질 게이트를 적용.

sdd-forge.flow-plan 와 호환되는 IDE는 무엇인가요?

이 스킬은 Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer 와 호환됩니다. 통합 설치에는 Killer-Skills CLI를 사용하세요.

sdd-forge.flow-plan에 제한 사항이 있나요?

워크플로우 진행 상황을 추적하기 위해 `sdd-forge flow status`의 실행이 필요. 단계 ID 및 상태 값이 정의된 워크플로우에만 제한. 자동 진행을 방지하기 위해 각 단계에 대한 사용자 확인이 필요.

이 스킬 설치 방법

  1. 1. 터미널 열기

    프로젝트 디렉터리에서 터미널 또는 명령줄을 여세요.

  2. 2. 설치 명령 실행

    npx killer-skills add SpreadWorks/sdd-forge/sdd-forge.flow-plan 를 실행하세요. CLI가 IDE 또는 에이전트를 자동으로 감지하고 스킬을 설정합니다.

  3. 3. 스킬 사용 시작

    스킬이 이제 활성화되었습니다. 현재 프로젝트에서 sdd-forge.flow-plan을 바로 사용할 수 있습니다.

! Source Notes

This page is still useful for installation and source reference. Before using it, compare the fit, limitations, and upstream repository notes above.

Upstream Repository Material

The section below comes from the upstream repository. Use it as supporting material alongside the fit, use-case, and installation summary on this page.

Upstream Source

sdd-forge.flow-plan

현지화된 요약: Use for spec creation, gate check, and test writing. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

SKILL.md
Readonly
Upstream Repository Material
The section below comes from the upstream repository. Use it as supporting material alongside the fit, use-case, and installation summary on this page.
Upstream Source

SDD Flow Plan

Run this workflow for any feature or fix request. This skill covers the planning phase: from requirements gathering through test writing.

Core Principle

SDD フロー中のすべてのステップで、次の行動について必ずユーザーに確認する。 AI が勝手に次のステップに進まない。

Flow Progress Tracking

MUST: 各ステップの完了時に sdd-forge flow status --step <id> --status <val> を実行してフロー進捗を記録する。

Available step IDs (this skill): approach, branch, spec, draft, fill-spec, approval, gate, test Available status values: pending, in_progress, done, skipped

Context Recording (Compaction Resilience)

MUST: Record the user's original request and key decisions for compaction recovery.

  • After flow.json is created (step 3), record the request: sdd-forge flow status --request "<user's original request>"
  • After each user choice, record: sdd-forge flow status --note "<step>: <choice summary>"

Choice Format

選択肢は以下の形式で表示すること:

────────────────────────────────────────
  説明文(質問や状況の説明)
────────────────────────────────────────

  [1] ラベル
  [2] ラベル
  [3] その他

  • 説明文と選択肢を一文にまとめない。説明文は罫線の中、選択肢は罫線の外。
  • 選択肢の前後に空行を入れる。

Required Sequence

  1. Choose approach.

    • Note: flow.json does not exist yet at this point. Do NOT run flow status --step commands until after step 3.
    • Present:
      ────────────────────────────────────────
        要件の整理方法を選択してください。
      ────────────────────────────────────────
      
        [1] 要件を整理してから仕様書を作成する
        [2] 仕様書を直接作成する
      
      
    • Remember the choice for later. Proceed to step 2 regardless.
  2. Choose branching strategy.

    • Auto-detect: Check if .git is a file (not directory) in the project root.
      • If yes → already in a worktree. Skip choice, use --no-branch automatically.
    • User choice (if not in a worktree):
      ────────────────────────────────────────
        ブランチ戦略を選択してください。
      ────────────────────────────────────────
      
        [1] Branch(`<current-branch>` から feature ブランチを作成)
        [2] Worktree(隔離環境で作業)
        [3] Spec only(ブランチなし)
      
      
    • For options 1 and 2:
      ────────────────────────────────────────
        現在のブランチ (`<current-branch>`) から分岐します。
      ────────────────────────────────────────
      
        [1] はい
        [2] ブランチを指定する
        [3] その他
      
      
      • 1 → use --base <current-branch>.
      • 2 → ask which branch and use --base <user-specified-branch>.
    • Commands:
      • Branch: sdd-forge spec init --title "..." --base <branch>
      • Worktree: sdd-forge spec init --title "..." --base <branch> --worktree
      • Spec only: sdd-forge spec init --title "..." --no-branch
  3. Create or select spec.

    • If no spec exists, run sdd-forge spec init --title "<short-title>" (with appropriate flags from step 2).
    • This creates the branch, specs/NNN-xxx/ directory, spec.md skeleton, and .sdd-forge/flow.json.
    • The base branch is automatically recorded by sdd-forge spec init.
    • After flow.json is created, mark steps 1-3 as done:
      • sdd-forge flow status --step approach --status done
      • sdd-forge flow status --step branch --status done
      • sdd-forge flow status --step spec --status done
  4. Draft phase (if step 1 chose option 1).

    • On start: sdd-forge flow status --step draft --status in_progress
    • If skipped (step 1 chose option 2): sdd-forge flow status --step draft --status skipped
    • Before starting draft discussion:
      1. Check docs freshness: compare mtime of docs/*.md vs source files. If source is newer, suggest sdd-forge build to the user and wait for approval.
      2. Read relevant docs/ chapters based on the user's request keywords. Use chapter titles and AGENTS.md structure to identify related files. This provides project context that improves question quality and draft accuracy.
    • Create specs/NNN-xxx/draft.md in the spec directory created in step 3.
    • AI presents choices/proposals → user selects with short answers.
    • Ask ONE question at a time (do not batch questions, do not self-answer).
    • If a question leads to digression:
      1. Try to resolve in ONE exchange.
      2. If unresolved, record in Open Questions and move on.
      3. Open Questions are resolved during spec filling or implementation.
    • When requirements are sufficiently defined, ask the user for approval.
    • Update draft.md with - [x] User approved this draft and confirmation date.
    • Transfer Q&A and decisions to spec (step 5).
    • Keep draft.md in specs/ (do not delete).
    • On complete: sdd-forge flow status --step draft --status done
  5. Fill spec before coding.

    • On start: sdd-forge flow status --step fill-spec --status in_progress
    • Before writing spec: Re-read relevant docs/ chapters identified in step 4. If draft was skipped, identify relevant chapters now (same method as step 4).
    • Fill Goal, Scope, Out of Scope, Requirements, Acceptance Criteria.
    • If draft phase was done, reflect draft Q&A and decisions in spec.md.
    • Include "why this approach" rationale.
    • Keep Open Questions only when clarification is still needed.
    • On complete: sdd-forge flow status --step fill-spec --status done
  6. Get explicit user approval.

    • On start: sdd-forge flow status --step approval --status in_progress
    • Summarize the spec and ask the user for confirmation.
    • Wait for approval before any implementation.
    • Present:
      ────────────────────────────────────────
        spec の内容を確認してください。
      ────────────────────────────────────────
      
        [1] 実装する
        [2] 仕様書を修正する
        [3] その他
      
      
    • Update ## User Confirmation with:
      • - [x] User approved this spec
      • Confirmation date and short note.
    • On complete: Save requirements list and mark step done:
      • Extract Requirements from spec.md and run: sdd-forge flow status --summary '["req 1", "req 2", ...]'
      • sdd-forge flow status --step approval --status done
  7. Run gate.

    • On start: sdd-forge flow status --step gate --status in_progress
    • sdd-forge spec gate --spec specs/NNN-xxx/spec.md
    • If FAIL, resolve issues one by one via Q&A with the user.
    • If you cannot resolve an issue yourself, ask the user directly.
    • Do not proceed until PASS.
    • On complete: sdd-forge flow status --step gate --status done
  8. Test phase (after gate PASS).

    • On start: sdd-forge flow status --step test --status in_progress
    • Auto-detect test environment from analysis.json:
      • Check extras.packageDeps.devDependencies for test frameworks (jest, mocha, vitest, phpunit, etc.)
      • Check extras.packageScripts.test for test command
      • Use detectTestEnvironment() from src/docs/lib/test-env-detection.js
    • If test environment exists:
      1. Present:
        ────────────────────────────────────────
          テストの種類を選択してください。
        ────────────────────────────────────────
        
          [1] ユニットテスト
          [2] E2Eテスト
          [3] 両方
          [4] 任せる
        
        
      2. Present test observations (medium granularity — what to verify, not how):
        以下のテスト観点で実施します:
        1. <observation 1>
        2. <observation 2>
        3. <observation 3>
        
        Then present:
        ────────────────────────────────────────
          上記のテスト観点で進めます。
        ────────────────────────────────────────
        
          [1] はい
          [2] 変更する
          [3] その他
        
        
      3. If 2, iterate until approved.
      4. Write test code (tests should fail initially).
    • If no test environment:
      • AI performs spec-implementation alignment check after coding.
      • Compare spec Requirements against actual code changes.
    • If test environment needs to be set up:
      • Treat as a separate spec (out of scope for current feature spec).
    • On complete: sdd-forge flow status --step test --status done
    • After test step is done:
      ────────────────────────────────────────
        プランニングフェーズが完了しました。
        次の操作を選択してください。
      ────────────────────────────────────────
      
        [1] `/sdd-forge.flow-impl` を開始する
        [2] プランを見直す
        [3] その他
      
      

Hard Stops

  • Do not implement before user approval.
  • Do not implement when gate FAIL.
  • Do not skip test observation review when test environment exists.
  • Do not proceed to next step without user confirmation.

Clarification Rule

When requirements are ambiguous, ask concise Q&A before step 7. Record clarifications in spec.md under ## Clarifications (Q&A) and ## Open Questions.

Test Maintenance

  • If new tests break existing tests, inform the user and ask how to proceed.
  • Do not modify or delete existing tests without user approval.
  • If past tests become irrelevant due to feature changes, flag them to the user.

Commands

bash
1sdd-forge spec init --title "<short-title>" --base <branch> 2sdd-forge spec init --title "<short-title>" --no-branch 3sdd-forge spec init --title "<short-title>" --base <branch> --worktree 4sdd-forge spec gate --spec specs/NNN-xxx/spec.md 5sdd-forge flow status 6sdd-forge flow status --step <id> --status <val> 7sdd-forge flow status --summary '<JSON array>' 8sdd-forge flow status --req <index> --status <val> 9sdd-forge flow status --request "<text>" 10sdd-forge flow status --note "<text>" 11sdd-forge snapshot check

관련 스킬

Looking for an alternative to sdd-forge.flow-plan or another community skill for your workflow? Explore these related open-source skills.

모두 보기

openclaw-release-maintainer

Logo of openclaw
openclaw

현지화된 요약: 🦞 # OpenClaw Release Maintainer Use this skill for release and publish-time workflow. It covers ai, assistant, crustacean workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

333.8k
0
인공지능

widget-generator

Logo of f
f

현지화된 요약: Generate customizable widget plugins for the prompts.chat feed system # Widget Generator Skill This skill guides creation of widget plugins for prompts.chat . It covers ai, artificial-intelligence, awesome-list workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf

149.6k
0
인공지능

flags

Logo of vercel
vercel

현지화된 요약: The React Framework # Feature Flags Use this skill when adding or changing framework feature flags in Next.js internals. It covers blog, browser, compiler workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

138.4k
0
브라우저

pr-review

Logo of pytorch
pytorch

현지화된 요약: Usage Modes No Argument If the user invokes /pr-review with no arguments, do not perform a review . It covers autograd, deep-learning, gpu workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

98.6k
0
개발자