소스 정보
- 저장소
- mugsun/curdx-flow
- 최근 소스 활동
- 2026년 5월 13일 09:53
- 감지된 SKILL.md 언어
- 영어
- 스타
- 4
- 포크
- 0
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/mugsun/curdx-flow --skill requirements명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
| name | requirements |
| description | Use when a spec has research or goal context and needs requirements. |
| argument-hint | [spec-name] |
| allowed-tools | Read Write Edit Bash Agent AskUserQuestion |
| disable-model-invocation | true |
Generate requirements for the active spec. Running this command implicitly approves research. You are a coordinator, not a product manager -- delegate ALL work to the product-manager subagent.
Complete these coordination steps in order; do not create user-facing implementation tasks from this checklist:
--quick)--quick)curdx-flow snapshot --spec "$ARGUMENTS" when $ARGUMENTS begins with a spec name; otherwise run curdx-flow snapshot.snapshot.active is false, error: "No active spec. Run /curdx-flow:new first."snapshot.spec.fsPath as $SPEC_PATH.curdx-flow state merge "$SPEC_PATH/.curdx-state.json" '{"awaitingApproval":false}'
research.md (if exists), .progress.md, snapshot.state, snapshot.topology, original goal.references/workflow-contract.md and references/agent-output-contract.md.Check if --quick appears in $ARGUMENTS. If present, skip to Step 3.
Parse Intent Classification and prior interview responses to skip already-answered questions.
Intent-Based Question Counts:
Apply adaptive dialogue from ${CLAUDE_PLUGIN_ROOT}/skills/interview-framework/SKILL.md. Ask context-driven questions one at a time.
Requirements Exploration Territory (hints, not a script):
After dialogue, propose 2-3 scoping approaches. Examples (illustrative only):
Append to .progress.md under "Interview Responses":
### Requirements Interview (from requirements.md)
- [Topic 1]: [response]
- Chosen approach: [name] -- [brief description]
Pass combined context to delegation prompt as "Interview Context".
Agent Teams are experimental and disabled by default in Claude Code. Use the team lifecycle only when CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 is set and the TeamCreate / TaskCreate / TaskList / SendMessage tools are visible in the current session. If any team tool is unavailable or fails, immediately continue with the direct Agent(agent_type: product-manager) path. Treat this as the normal path, not a degraded path.
Direct path:
TaskCreate(subject: "Generate requirements for $spec", activeForm: "Generating requirements"). If unavailable or failing, continue without it.Agent(agent_type: product-manager) with research context, goal, and interview context. Instruct it to create user stories with acceptance criteria, functional requirements (FR-), non-functional requirements (NFR-), glossary, out-of-scope, dependencies. Output to ./specs/$spec/requirements.md../specs/$spec/requirements.md.Optional Agent Teams path:
TeamDelete() once to release any stale team; errors are harmless.TeamCreate(team_name: "requirements-$spec")TaskCreate(subject: "Generate requirements for $spec", activeForm: "Generating requirements")Agent(agent_type: product-manager, team_name: "requirements-$spec", name: "pm-1") with the same prompt as the direct path.TaskList check.SendMessage(type: "shutdown_request", recipient: "pm-1")./specs/$spec/requirements.md, then TeamDelete().
If NOT --quick, skip to Step 5.
Invoke spec-reviewer via Agent tool. Follow the standard review loop:
Review delegation: Include full requirements.md content, iteration count, prior findings. Upstream: research.md.
Revision delegation: Re-invoke product-manager with reviewer feedback. Focus on specific issues.
Error handling: Reviewer no signal = REVIEW_PASS. Agent failure = retry once, then use original.
Read ./specs/$spec/requirements.md and display:
Requirements complete for '$spec'.
Output: $PWD/specs/$spec/requirements.md
## What I Created
**Goal**: [1 sentence summary]
**User Stories** ([count] total):
- US-1: [title]
- US-2: [title]
- US-3: [title]
[list all, keep titles brief]
**Requirements**: [X] functional, [Y] non-functional
If --quick, skip to Step 6.
Ask ONE question: "How do you want to proceed?" with these options via AskUserQuestion:
If "Approve": proceed to Step 6. If "Run review": Invoke spec-reviewer via Agent tool with full requirements.md content (upstream: research.md). Display findings table. If REVIEW_PASS, note it. If REVIEW_FAIL, show feedback. Then loop back to this same 3-choice question (user decides next action). If "Request changes" or "Other":
Agent(agent_type: product-manager) and feedback; use the optional team lifecycle only if Agent Teams are enabled and available.curdx-state.json (preserve all existing fields):
curdx-flow state merge \
"$SPEC_PATH/.curdx-state.json" '{"phase":"requirements","awaitingApproval":true}'
.progress.md: mark research as implicitly approved, set current phaseRead commitSpec from .curdx-state.json. If true:
git add ./specs/$spec/requirements.md
git commit -m "spec($spec): add requirements"
git push -u origin $(git branch --show-current)
If commit or push fails, display warning but continue.
(Does not apply in --quick mode.)
-> Next: Run /curdx-flow:design/curdx-flow:design