skills/cx-scope/SKILL.md
CX 工作流 — 项目蓝图探讨。当用户提到"蓝图"、"整体规划"、"项目范围"、 "scope"、"项目探讨"、"功能方案"时触发。多轮对话探讨项目或功能方案, 将结果保存到本地 `开发文档/CX工作流/功能/{功能标题}/范围.md`, 可选同步到 GitHub Issue(基于 config.github_sync 模式)。
npx skillsauth add m19803261706/cx-workflow cx-scopeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
在需求分析前的探讨阶段,理清项目定位、目标用户、功能模块、优先级和技术边界。
/cx:cx-scope # 项目级蓝图探讨
/cx:cx-scope {功能名} # 功能级方案探讨
PROJECT_ROOT=$(git rev-parse --show-toplevel)
FEATURE_TITLE="{功能标题}"
FEATURE_DIR="$PROJECT_ROOT/开发文档/CX工作流/功能/${FEATURE_TITLE}"
mkdir -p "$FEATURE_DIR"
使用 Explore subagent(通过 Task tool)扫描项目结构、技术栈、已有相关代码。输出供用户参考的上下文摘要。
自由对话,不限制轮数,直到用户表示"确定了"。提问方向:
项目级:
功能级:
每 2-3 轮后整理一次当前共识,标注分歧点,让用户选择。
{
"questions": [
{
"question": "探讨内容是否可以定稿?",
"header": "确认",
"multiSelect": false,
"options": [
{"label": "确认定稿", "description": "保存到本地并可选上云"},
{"label": "继续探讨", "description": "还有内容需要补充"},
{"label": "部分确认", "description": "先记录已确认的部分"}
]
}
]
}
生成结构化 范围.md 文档,保存到 开发文档/CX工作流/功能/{功能标题}/范围.md。
项目级模板:
# 项目蓝图: {项目名}
## 项目定位
...
## 目标用户与场景
...
## 功能模块总览
| 序号 | 模块 | 优先级 | 状态 | 说明 |
|------|------|--------|------|------|
| 1 | {模块} | P0/P1/P2 | 待开发 | {说明} |
## 技术架构(概要)
...
## 开发路线
Phase 1 (MVP): ...
Phase 2: ...
## 探讨记录
{关键决策点和分歧解决方式}
功能级模板:
# 功能探讨: {功能名}
## 功能目标
{达到什么效果}
## 用户流程
{关键步骤}
## 方案概要
{最终确认的方案}
## 与现有功能的关系
- 依赖: ...
- 影响: ...
- 复用: ...
## 边界和约束
- 技术限制
- 业务规则
## 开放问题
{尚未确定的细节,留给 PRD 阶段}
根据 配置.json.github_sync:
doc:scope),并在 开发文档/CX工作流/功能/{功能标题}/范围.json 中记录 Issue 编号{
"questions": [
{
"question": "下一步?",
"header": "下一步",
"multiSelect": false,
"options": [
{"label": "开始 PRD", "description": "运行 /cx:cx-prd {功能名}"},
{"label": "继续探讨", "description": "再开一轮"},
{"label": "保存稍后", "description": "先 review 范围.md"}
]
}
]
}
如果选择开始 PRD,自动执行 /cx:cx-prd {功能名}(会自动读取本地 范围.md 作为上下文)。
开发文档/CX工作流/功能/
└── {功能标题}/
├── 范围.md ← Scope 文档
├── 范围.json ← Issue 编号(仅 collab/full 模式)
├── 需求.md ← PRD(后续)
├── 设计.md ← Design Doc(后续)
├── 任务/ ← 任务文件(后续)
└── 状态.json ← 整体进度(后续)
cx-scope 在 Step 2 中调用 Explore subagent 扫描代码结构。
Task tool 参数:
subagent_type: "Explore"
description: "扫描项目结构和技术栈"
prompt: "列出项目目录树、检测技术栈、找出已有相关模块"
返回的信息用于增强对话的上下文感知。
使用本地 状态.json 记录 Scope 状态:
{
"scope_status": "in_progress|completed",
"created_at": "2024-01-15T10:00:00Z",
"last_updated": "2024-01-15T10:30:00Z",
"mode": "project|feature",
"github_issue": null
}
当所有功能完成后,cx:exec 会自动检测 Scope 中的模块状态,更新状态为已完成。所有模块完成时,关闭 Scope Issue。
tools
CX 工作流 — 汇总发布与闭环。手动触发或在所有任务完成后进入。 负责生成总结、同步 GitHub 镜像、清理当前 feature 指针。
tools
CX 工作流 — 进度查看。读取项目级配置和状态文件,展示当前功能、 当前任务、阻塞原因和最近修复记录。
content-media
CX 工作流 — 需求收集与规模评估。当用户提到"新功能"、"需求"、"PRD"、 "我想做一个"、"帮我规划"、"收集需求"、"功能规划"时触发。 多轮对话收集需求,自动评估规模,保存到本地 开发文档/CX工作流/功能/{feature_title}/需求.md,并自动判断是否需要 Design。
tools
CX 工作流 — 任务规划与契约下沉。当用户提到"规划任务"、"制定计划"、 "plan"、"拆分任务"时触发。读取设计文档(小功能则读取 PRD), 生成任务分解,创建子任务文件并将契约下沉到任务中。 产物保存到本地 开发文档/CX工作流/功能/{feature_title}/任务/。