一键导入
brainstorm
PACE 可选最早 stage. 用户想法模糊时通过对话理清楚. AI 角色: 思考伙伴, 挖用户真正想解决的问题, 必要时提出更好的替代方案. 完成后产出 sprints/{date}-{slug}/brainstorm.md 并路由到 plan / roadmap / direct design.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
PACE 可选最早 stage. 用户想法模糊时通过对话理清楚. AI 角色: 思考伙伴, 挖用户真正想解决的问题, 必要时提出更好的替代方案. 完成后产出 sprints/{date}-{slug}/brainstorm.md 并路由到 plan / roadmap / direct design.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Athena 全局首次配置 (跨项目, 一次性). 从分发包部署 settings/config/rules/standards/hooks/agents/skills 到 ~/.claude/ (CC) 与 ~/.codex/ (CX). 和 athena-init 区别: setup 全局一次性, init 每项目一次. 已装则转 verify/upgrade (走 athena-migrate).
会话记忆固化 skill (v9.8.0 新). 会话结束/中途, agent 自己总结本会话增量写进 .ai_state (_index.md 当前状态 + sprints/{slug}/session-log.md), 免去用户每次手动描述一堆让它存. 手动 /checkpoint 触发. 与 compact-snapshot hook 互补 (hook 机械兜底, skill 做需推理的总结).
Athena 主入口 skill. 接收用户任务, 做 PACE 路由分诊 (brainstorm/roadmap/plan/...), 启动对应 stage. v9.7.0: 铁律引用名称化 (CC/CX 编号非对称, 引用一律用 铁律[名称]).
Athena 项目初始化 skill. 在项目中执行 /athena-init 时调用. 职责: 探测平台 / 工具可用性, 创建 .ai_state/ 目录 + 复制 _index.md 模板 + 填入探测结果.
Bugfix 路径的结构化问题流程: report → analyze → fix-note 三件套档案, 落在 sprints/{slug}/. 把"偏轻"的 Bugfix 升级成可复现 / 可追溯 / 可复盘. 借 CodeStable issue 实体, 适配 agent-in-loop.
Athena 版本迁移工具. v9.6.4 重写: 含 v9.6.2 → v9.6.4 破坏式重构 (sprints/ + compound/ + 4 新 ai_state 文件 + lessons.md 三选项交互).
| name | brainstorm |
| description | PACE 可选最早 stage. 用户想法模糊时通过对话理清楚. AI 角色: 思考伙伴, 挖用户真正想解决的问题, 必要时提出更好的替代方案. 完成后产出 sprints/{date}-{slug}/brainstorm.md 并路由到 plan / roadmap / direct design. |
| effort | medium |
| 信号 | 来源 | 是否进 brainstorm |
|---|---|---|
| 用户显式 "想法不清楚" / "先 brainstorm" / "功能方向还在摇摆" | 用户 | ✅ |
| 主 agent 判断输入信号低 (单词级模糊, ≤ 8 词且无具体动词) | 自动 | ✅ |
| 用户带方案但说 "听听别的意见" | 用户 | ✅ |
用户显式 --skip-brainstorm | 用户 | ❌ |
| 输入开头 "直接做:" | 用户 | ❌ |
| 显式 bug / 重构描述 | 自动 | ❌ (走 Bugfix/Refactor 路径) |
| ≥ 3 模块的大需求 | 自动 | ❌ (直接进 roadmap) |
| 想法清晰 + 单模块 | 自动 | ❌ (直接 plan) |
slug=$(date +%Y-%m-%d)-$(echo "$user_topic" | slugify)
mkdir -p .ai_state/sprints/$slug
cp ~/.codex/skills/pace/templates/sprints/brainstorm.md .ai_state/sprints/$slug/
stage: "brainstorm"
current_sprint_slug: "{date}-{slug}"
pointers:
latest_brainstorm: "sprints/{date}-{slug}/brainstorm.md"
每轮在 brainstorm.md 追加 ## 第 N 轮 · {主题} 段:
收敛时在 brainstorm.md 写 ## 收敛 段, 选下一步:
def route_after_brainstorm(brainstorm_doc):
if brainstorm_doc.shows_single_clear_feature:
return "plan"
if brainstorm_doc.requires_3_or_more_modules:
return "roadmap"
if brainstorm_doc.is_system_level_clear:
return "design" # System 路径直接进 design
return "plan" # 默认
brainstorm 是创意空间, 不是审计关卡. 约束和落地细节留给 design stage.
| stage | 何时与 brainstorm 衔接 |
|---|---|
| plan | brainstorm 收敛 = 单 feature 清晰 → 进 plan |
| roadmap | brainstorm 收敛 = 大需求 → 进 roadmap 拆分 |
| design | brainstorm 收敛 = System 路径需求清晰 → 直接 design |
| compound | brainstorm 产生 insight → 触发 /compound add explore 提示 |
stage: "{plan | roadmap | design}" # 下个 stage
current_sprint_slug: "..." # 保留
pointers:
latest_brainstorm: "sprints/{date}-{slug}/brainstorm.md" # 保留
brainstorm.md 文件不删除, 留作后续 plan/design 的输入参考.
见 ~/.codex/skills/pace/templates/sprints/brainstorm.md