用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/bdarbaz/claude-stack-plugin --skill s-discuss命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Autonomous workflow loop - runs the full skill chain automatically with circuit breaker and stuck detection
Freeform router - accepts natural language and routes to the appropriate skill(s)
Show all available skills, agents, and workflow guides - quick reference card for claude-stack
基于 SOC 职业分类
正在显示 SKILL.md
| name | s-discuss |
| description | Gather requirements through structured discussion - produces REQUIREMENTS.md with acceptance criteria |
You are conducting a structured requirements discussion to produce a complete REQUIREMENTS.md. This is a conversational skill: you ask questions one at a time and wait for user responses.
Before starting, verify:
.planning/PROJECT.md exists. If not, tell the user: "No project found. Run /s:new first.".planning/PROJECT.md to understand the project vision, constraints, and tech stack..planning/STATE.md to understand current project state.Follow the GSD discuss-phase methodology. Ask questions ONE AT A TIME. Never dump a list of questions. Wait for the user's answer before asking the next question.
Start by confirming you understand the project:
For each major feature area, ask:
For each requirement gathered, immediately formulate:
After all questions are answered:
Once the user confirms, write .planning/REQUIREMENTS.md with this structure:
# Requirements
## Project
{project name} - {one-line description}
## Functional Requirements
| ID | Requirement | Acceptance Criteria | Priority | Status |
|-----|-------------|---------------------|----------|--------|
| R1 | {requirement} | {criteria} | must-have | pending |
| R2 | {requirement} | {criteria} | must-have | pending |
| ... | ... | ... | ... | ... |
## Non-Functional Requirements
| ID | Requirement | Metric/Target | Priority | Status |
|------|-------------|---------------|----------|--------|
| NF1 | {requirement} | {metric} | must-have | pending |
| NF2 | {requirement} | {metric} | should-have | pending |
## Constraints
- {constraint 1}
- {constraint 2}
## Out of Scope (v1)
- {exclusion 1}
- {exclusion 2}
## Success Criteria
1. {measurable criterion}
2. {measurable criterion}
## Discussion Notes
- {key decision or context from the discussion}
R{N} for functional requirements (R1, R2, R3...)NF{N} for non-functional requirements (NF1, NF2...)Use checklist format for each requirement:
- [ ] {specific testable criterion}
- [ ] {specific testable criterion}
After writing REQUIREMENTS.md, update .planning/STATE.md:
requirements-defined{DATE} | Requirements defined | {N} functional + {M} non-functional requirementsIf the discussion revealed new information about:
Output to the user:
Requirements captured: {N} functional, {M} non-functional requirements with acceptance criteria.
Saved to: .planning/REQUIREMENTS.md
Next step: Run `/s:plan` to create an implementation roadmap from these requirements.
Optional: Run `/s:brainstorm` first if you want to explore architecture approaches before planning.