change-spec-planner
Change Spec Planner
核心目标
- 先产出
docs/changes/*.md变更文档,再允许后续 AI 修改代码。 - 将用户的自然语言需求压缩为可执行的施工图,明确范围、文件、风险和验收标准。
- 让每次需求、issue、bug、重构或新项目都留下统一格式的历史记录。
执行流程
- 判断任务类型:
fix、feat、refactor、chore、project。 - 依据
references/risk-matrix.md判定lite、standard、major。 - 只追问阻塞实现的 1-3 个问题。优先使用
references/question-checklist.md中对应类别的问题;非阻塞信息改写为假设,不要无限追问。 - 根据
references/file-scope-rules.md输出改动文件清单,并区分confirmed与suspected。 - 使用脚本生成文档骨架:
python3 .opencode/skills/change-spec-planner/scripts/init_change_doc.py \
--title "优化登录错误提示" \
--type fix \
--level lite \
--issue "#123"
- 将以下内容补充到文档中:
- 背景
- 目标
- 非目标
- Mermaid 流程图
- 改动点
- 涉及文件
- 技术方案 / 依赖
- 结构约束
- 影响范围评估
- 验收标准
- 风险 / 回滚
- 待确认问题 / 假设
- 按等级决定是否允许继续:
major:文档生成后停止,等待人工 review。standard:默认建议 review;若用户明确要求,可在标记风险后继续。lite:文档生成后可直接进入实现。
写作规则
- 优先写清楚边界,而不是写长文。
- 明确写出
非目标,防止 AI 擅自扩大范围。 - 流程图统一使用 Mermaid,避免截图式流程图。
- 涉及文件必须写变更原因,不要只列路径。
- 如果实现中途新增文件或扩大范围,先更新变更文档,再改代码。
实施后更新
- 将变更文档继续作为单一事实来源,不要丢弃。
- 在实现完成后补充:
Implementation ResultActual Changed FilesDeviation From PlanVerification- 如果实现结果与原计划不一致,先写差异,再解释原因。
资源导航
assets/templates/lite.md:小改动模板。assets/templates/standard.md:常规需求模板。assets/templates/major.md:大改动模板。references/question-checklist.md:追问清单,控制提问数量。references/risk-matrix.md:分级与 review 规则。references/file-scope-rules.md:文件范围识别规则。scripts/init_change_doc.py:按命名规范生成变更文档。
More from sltc-dev/core-foundry
universal-code-reviewer
自动进化型 CR 专家。智能检测项目类型并引用对应的 Skill 规则(如 vue-best-practices)。维护项目"潜规则"一致性。
11github-pr-assistant
专业的 GitHub PR 助手。专注于辅助生成高质量的 Pull Request 标题、描述,并进行代码审查检查,确保符合最佳实践。
5vue-best-practices
MUST be used for Vue.js tasks. Strongly recommends Composition API with `<script setup>` and TypeScript as the standard approach. Covers Vue 3, SSR, Volar, vue-tsc. Load for any Vue, .vue files, Vue Router, Pinia, or Vite with Vue work. ALWAYS use Composition API unless the project explicitly requires Options API.
5project-guide-doc
项目开发指南文档生成器。自动分析项目结构、技术栈和常用命令,生成全面的 DEVELOPMENT_GUIDE.md 文档。适用于新成员入职、项目文档维护和团队知识管理。触发场景包括:"创建项目文档"、"生成开发指南"、"写项目README"、"项目怎么开始"、"新人如何上手"等。
5vercel-react-best-practices
React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.
5