重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
project-brainstorming by athola/claude-night-market
npx skills add https://github.com/athola/claude-night-market --skill project-brainstorming通过苏格拉底式提问、约束分析和结构化探索来指导项目构思。
Skill(attune:project-planning))广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
Skill(attune:project-specification))/attune:project-init)Skill(attune:war-room))具备超能力时:
Skill(superpowers:brainstorming) 进行苏格拉底式提问不具备超能力时:
作战室集成(必需):
Skill(attune:war-room)苏格拉底式问题:
输出:docs/project-brief.md 中的问题陈述
模板:
## 问题陈述
**谁**:[目标用户/利益相关者]
**什么**:[他们面临的问题]
**何处**:[问题发生的背景]
**何时**:[问题发生的频率/时间]
**为何**:[问题的影响]
**现状**:[现有解决方案及其局限性]
验证: 运行命令时使用 --help 标志来验证可用性。
问题:
输出:约束矩阵
模板:
## 约束
### 技术
- [约束 1 及理由]
- [约束 2 及理由]
### 资源
- **时间线**:[包含里程碑的持续时间]
- **团队**:[规模和技能]
- **预算**:[如适用]
### 集成
- [必需系统 1]
- [必需系统 2]
### 合规性
- [要求 1]
- [要求 2]
### 成功标准
- [ ] [可衡量的标准 1]
- [ ] [可衡量的标准 2]
验证: 运行命令时使用 --help 标志来验证可用性。
技术:生成 3-5 个不同的方案
对于每个方案:
模板:
## 方案 [N]: [名称]
**描述**:[清晰的 1-2 句话描述]
**技术栈**:[技术和工具]
**优点**:
- [优势 1]
- [优势 2]
- [优势 3]
**缺点**:
- [劣势 1]
- [劣势 2]
- [劣势 3]
**风险**:
- [风险 1 及可能性]
- [风险 2 及可能性]
**工作量**:[S/M/L/XL 或时间估算]
**权衡**:
- [权衡 1 及缓解措施]
- [权衡 2 及缓解措施]
验证: 运行命令时使用 --help 标志来验证可用性。
自动触发:生成方案后,必须调用 Skill(attune:war-room) 进行专家审议
当作战室被调用时:
命令:
# 从头脑风暴自动调用 - 请勿跳过
/attune:war-room --from-brainstorm
作战室输出:
绕过条件(仅在以下所有条件都满足时才可跳过作战室):
作战室完成后才能进入阶段 4
比较矩阵:
| 标准 | 方案 1 | 方案 2 | 方案 3 | 方案 4 |
|---|---|---|---|---|
| 技术契合度 | 🟢 高 | 🟡 中 | 🟡 中 | 🔴 低 |
| 资源效率 | 🟡 中 | 🟢 高 | 🔴 低 | 🟡 中 |
| 价值实现时间 | 🟢 快 | 🟡 中 | 🔴 慢 | 🟢 快 |
| 风险水平 | 🟡 中 | 🟢 低 | 🔴 高 | 🟡 中 |
| 可维护性 | 🟢 高 | 🟡 中 | 🟢 高 | 🔴 低 |
评分:🟢 = 良好,🟡 = 可接受,🔴 = 担忧
选择标准:
模板:
## 选定方案:[方案名称] ⭐
### 理由
[2-3 段解释为何选择此方案]
关键决策因素:
- [因素 1]
- [因素 2]
- [因素 3]
### 接受的权衡
- **权衡 1**:[描述] → 缓解措施:[策略]
- **权衡 2**:[描述] → 缓解措施:[策略]
### 被否决的方案
- **方案 X**:否决原因:[原因]
- **方案 Y**:否决原因:[原因]
验证: 运行命令时使用 --help 标志来验证可用性。
最终输出保存到 docs/project-brief.md:
# [项目名称] - 项目简报
**日期**:[YYYY-MM-DD]
**作者**:[姓名]
**状态**:草稿 | 已批准
## 问题陈述
[来自阶段 1]
## 目标
1. [主要目标]
2. [次要目标]
3. [第三目标]
## 约束
[来自阶段 2]
## 方案比较
[来自阶段 3 和 4]
## 作战室决策
[来自阶段 3.5 - 包含 RS 评估、红军挑战、事前剖析]
## 选定方案
[来自阶段 5,基于作战室综合结果]
## 后续步骤
1. `/attune:specify` - 创建详细规范
2. `/attune:blueprint` - 规划架构和任务
3. `/attune:project-init` - 初始化项目结构
验证: 运行命令时使用 --help 标志来验证可用性。
澄清:
探究假设:
探究推理:
质疑观点:
探究影响:
必须有(不可协商):
应该有(重要):
可以有(锦上添花):
不会有(明确排除):
头脑风暴期间,注意:
将会话保存到 .attune/brainstorm-session.json:
{
"session_id": "20260102-143022",
"started_at": "2026-01-02T14:30:22Z",
"current_phase": "approach-selection",
"problem": {
"statement": "...",
"stakeholders": ["..."]
},
"constraints": {
"technical": ["..."],
"resources": {"timeline": "...", "team": "..."}
},
"approaches": [
{
"name": "...",
"pros": ["..."],
"cons": ["..."]
}
],
"selected_approach": null,
"decisions": {}
}
验证: 运行命令时使用 --help 标志来验证可用性。
自动触发:在阶段 5(决策与理由)完成且 docs/project-brief.md 保存后,必须自动调用下一阶段。
当延续被调用时:
验证 docs/project-brief.md 存在且非空
向用户显示检查点消息:
头脑风暴完成。项目简报已保存至 docs/project-brief.md。
正在进入规范阶段...
调用下一阶段:
Skill(attune:project-specification)
绕过条件(仅在以下任一条件为真时才可跳过延续):
--standalone 标志docs/project-brief.md 不存在或为空(阶段失败)不要提示用户确认 — 这是一个轻量级的检查点,而不是交互式的关卡。用户随时可以中断。
Skill(superpowers:brainstorming) - 苏格拉底式提问法(如可用)Skill(attune:war-room) - 必需的自动集成 - 阶段 3 后调用以进行多 LLM 审议Skill(imbue:scope-guard) - 防止范围蔓延Skill(attune:project-specification) - 自动调用 头脑风暴后的下一阶段Skill(attune:mission-orchestrator) - 全生命周期编排/attune:brainstorm - 调用此技能/attune:specify - 工作流中的下一步/imbue:feature-review - 价值评估请参阅 /attune:brainstorm 命令文档以获取完整示例。
命令未找到 确保所有依赖项已安装且在 PATH 中
权限错误 检查文件权限并以适当权限运行
意外行为 使用 --verbose 标志启用详细日志记录
每周安装数
48
仓库
GitHub 星标数
211
首次出现
2026 年 1 月 22 日
安全审计
安装于
gemini-cli37
codex37
claude-code36
opencode35
cursor33
github-copilot31
Guide project ideation through Socratic questioning, constraint analysis, and structured exploration.
Skill(attune:project-planning) instead)Skill(attune:project-specification) instead)/attune:project-init)Skill(attune:war-room) for strategic decisions)With superpowers :
Skill(superpowers:brainstorming) for Socratic methodWithout superpowers :
War Room Integration (REQUIRED) :
Skill(attune:war-room)Socratic Questions :
Output : Problem statement in docs/project-brief.md
Template :
## Problem Statement
**Who**: [Target users/stakeholders]
**What**: [The problem they face]
**Where**: [Context where problem occurs]
**When**: [Frequency/timing of problem]
**Why**: [Impact of the problem]
**Current State**: [Existing solutions and limitations]
Verification: Run the command with --help flag to verify availability.
Questions :
Output : Constraints matrix
Template :
## Constraints
### Technical
- [Constraint 1 with rationale]
- [Constraint 2 with rationale]
### Resources
- **Timeline**: [Duration with milestones]
- **Team**: [Size and skills]
- **Budget**: [If applicable]
### Integration
- [Required system 1]
- [Required system 2]
### Compliance
- [Requirement 1]
- [Requirement 2]
### Success Criteria
- [ ] [Measurable criterion 1]
- [ ] [Measurable criterion 2]
Verification: Run the command with --help flag to verify availability.
Technique : Generate 3-5 distinct approaches
For each approach :
Template :
## Approach [N]: [Name]
**Description**: [Clear 1-2 sentence description]
**Stack**: [Technologies and tools]
**Pros**:
- [Advantage 1]
- [Advantage 2]
- [Advantage 3]
**Cons**:
- [Disadvantage 1]
- [Disadvantage 2]
- [Disadvantage 3]
**Risks**:
- [Risk 1 with likelihood]
- [Risk 2 with likelihood]
**Effort**: [S/M/L/XL or time estimate]
**Trade-offs**:
- [Trade-off 1 with mitigation]
- [Trade-off 2 with mitigation]
Verification: Run the command with --help flag to verify availability.
Automatic Trigger : After generating approaches, MUST invoke Skill(attune:war-room) for expert deliberation
When War Room is invoked :
Command :
# Automatically invoked from brainstorm - DO NOT SKIP
/attune:war-room --from-brainstorm
War Room Output :
Bypass Conditions (ONLY skip war room if ALL true):
Proceed to Phase 4 only after War Room completes
Comparison Matrix :
| Criterion | Approach 1 | Approach 2 | Approach 3 | Approach 4 |
|---|---|---|---|---|
| Technical Fit | 🟢 High | 🟡 Medium | 🟡 Medium | 🔴 Low |
| Resource Efficiency | 🟡 Medium | 🟢 High | 🔴 Low | 🟡 Medium |
| Time to Value | 🟢 Fast | 🟡 Medium | 🔴 Slow | 🟢 Fast |
| Risk Level | 🟡 Medium | 🟢 Low | 🔴 High | 🟡 Medium |
| Maintainability | 🟢 High | 🟡 Medium | 🟢 High | 🔴 Low |
Scoring : 🟢 = Good, 🟡 = Acceptable, 🔴 = Concern
Selection Criteria :
Template :
## Selected Approach: [Approach Name] ⭐
### Rationale
[2-3 paragraphs explaining why this approach was selected]
Key decision factors:
- [Factor 1]
- [Factor 2]
- [Factor 3]
### Trade-offs Accepted
- **Trade-off 1**: [Description] → Mitigation: [Strategy]
- **Trade-off 2**: [Description] → Mitigation: [Strategy]
### Rejected Approaches
- **Approach X**: Rejected because [reason]
- **Approach Y**: Rejected because [reason]
Verification: Run the command with --help flag to verify availability.
Final output saved to docs/project-brief.md:
# [Project Name] - Project Brief
**Date**: [YYYY-MM-DD]
**Author**: [Name]
**Status**: Draft | Approved
## Problem Statement
[From Phase 1]
## Goals
1. [Primary goal]
2. [Secondary goal]
3. [Tertiary goal]
## Constraints
[From Phase 2]
## Approach Comparison
[From Phase 3 & 4]
## War Room Decision
[From Phase 3.5 - includes RS assessment, Red Team challenges, premortem]
## Selected Approach
[From Phase 5, informed by War Room synthesis]
## Next Steps
1. `/attune:specify` - Create detailed specification
2. `/attune:blueprint` - Plan architecture and tasks
3. `/attune:project-init` - Initialize project structure
Verification: Run the command with --help flag to verify availability.
Clarification :
Probing Assumptions :
Probing Reasoning :
Questioning Viewpoints :
Probing Implications :
Must Have (Non-negotiable):
Should Have (Important):
Could Have (Nice to have):
Won't Have (Explicit exclusions):
During brainstorming, watch for:
Save session to .attune/brainstorm-session.json:
{
"session_id": "20260102-143022",
"started_at": "2026-01-02T14:30:22Z",
"current_phase": "approach-selection",
"problem": {
"statement": "...",
"stakeholders": ["..."]
},
"constraints": {
"technical": ["..."],
"resources": {"timeline": "...", "team": "..."}
},
"approaches": [
{
"name": "...",
"pros": ["..."],
"cons": ["..."]
}
],
"selected_approach": null,
"decisions": {}
}
Verification: Run the command with --help flag to verify availability.
Automatic Trigger : After Phase 5 (Decision & Rationale) completes and docs/project-brief.md is saved, MUST auto-invoke the next phase.
When continuation is invoked :
Verify docs/project-brief.md exists and is non-empty
Display checkpoint message to user:
Brainstorming complete. Project brief saved to docs/project-brief.md.
Proceeding to specification phase...
Invoke next phase:
Skill(attune:project-specification)
Bypass Conditions (ONLY skip continuation if ANY true):
--standalone flag was provided by the userdocs/project-brief.md does not exist or is empty (phase failed)Do NOT prompt the user for confirmation — this is a lightweight checkpoint, not an interactive gate. The user can always interrupt if needed.
Skill(superpowers:brainstorming) - Socratic method (if available)Skill(attune:war-room) - REQUIRED AUTOMATIC INTEGRATION - Invoked after Phase 3 for multi-LLM deliberationSkill(imbue:scope-guard) - Scope creep preventionSkill(attune:project-specification) - AUTO-INVOKED next phase after brainstormingSkill(attune:mission-orchestrator) - Full lifecycle orchestration/attune:brainstorm - Invoke this skill/attune:specify - Next step in workflow/imbue:feature-review - Worthiness assessmentSee /attune:brainstorm command documentation for complete examples.
Command not found Ensure all dependencies are installed and in PATH
Permission errors Check file permissions and run with appropriate privileges
Unexpected behavior Enable verbose logging with --verbose flag
Weekly Installs
48
Repository
GitHub Stars
211
First Seen
Jan 22, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
gemini-cli37
codex37
claude-code36
opencode35
cursor33
github-copilot31
任务估算指南:敏捷开发故事点、计划扑克、T恤尺码法详解
10,500 周安装