skills/cx-plan/SKILL.md
CX 工作流 — 任务规划与契约下沉。当用户提到"规划任务"、"制定计划"、 "plan"、"拆分任务"时触发。读取设计文档(小功能则读取 PRD), 生成任务分解,创建子任务文件并将契约下沉到任务中。 产物保存到本地 开发文档/CX工作流/功能/{feature_title}/任务/。
npx skillsauth add m19803261706/cx-workflow cx-planInstall 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.
把需求或设计真正变成能执行的任务图,而不是再写一层描述文档。
先阅读:
${CLAUDE_PLUGIN_ROOT}/core/workflow/README.md${CLAUDE_PLUGIN_ROOT}/core/workflow/protocols/plan.md所有文件读写必须使用绝对路径。 禁止使用 ../ 相对路径。先用 git rev-parse --show-toplevel 获取绝对路径。
执行前检测:
check_output=$(bash ${CLAUDE_PLUGIN_ROOT}/scripts/cx-worktree.sh check \
--feature "{feature-slug}" \
--project-root "$(git rev-parse --show-toplevel)" 2>&1) || true
如果返回 on_main=true:
/cx:cx-prd 创建 worktree,或手动进入已有 worktreeAskUserQuestion 列出可用 worktree 供选择/cx:cx-plan {功能名}
/cx:cx-plan
slugcc 的 adapter 行为;共享 core 被 codex 持有时先建议 handoffPROJECT_ROOT=$(git rev-parse --show-toplevel)
CX_DOCS_DIR="$PROJECT_ROOT/开发文档/CX工作流"
FEATURE_TITLE="{功能标题}"
FEATURE_SLUG="{feature-slug}"
FEATURE_DIR="$CX_DIR/功能/$FEATURE_TITLE"
TASK_DIR="$FEATURE_DIR/任务"
mkdir -p "$TASK_DIR"
需求.md设计.md,必要时参考 需求.md不再要求手工传 --skip-design 才能走轻量路径。
仅当 PRD 明显引入新技术时,额外执行:
普通功能跳过这条支线,直接进入任务拆分。
当任务图涉及 2 个及以上层级(前端+后端、后端+数据库等)时, 必须(MUST)先生成共享契约文件,再拆任务。
契约文件位置:
开发文档/CX工作流/功能/{功能标题}/契约.md
契约至少包含:
## API 契约
| 接口 | 方法 | 路径 | 请求体 | 响应体 |
|------|------|------|--------|--------|
| 分类树 | GET | /api/case-volume-category/tree | - | CategoryTree[] |
| 案例列表 | GET | /api/historical-case/list | QueryParams | PageResult |
## 数据模型契约
| 字段 | 类型 | 说明 |
|------|------|------|
| id | number | 主键 |
## 状态/枚举契约
| 枚举名 | 值 | 说明 |
|--------|-----|------|
契约来源优先级:
禁止前后端任务各自猜测 API 路径。
每个任务至少包含:
numbertitlephasedepends_onparallel跨层依赖规则:
depends_on 必须显式声明任务文件统一为:
开发文档/CX工作流/功能/{功能标题}/任务/任务-1.md
开发文档/CX工作流/功能/{功能标题}/任务/任务-2.md
任务文档里要同时保留:
slugfeature 级 状态.json 至少包含:
{
"feature": "功能标题",
"slug": "feature-slug",
"status": "planned",
"tasks": [
{
"number": 1,
"title": "建立接口骨架",
"status": "pending"
}
],
"worktree": {
"preferred_branch": "codex/vector-memory",
"preferred_worktree_path": "/worktrees/vector-memory",
"binding_status": "recommended"
},
"docs": {
"prd": "需求.md",
"design": "设计.md",
"summary": "总结.md"
}
}
规划完成后默认建议:
下一步:/cx:cx-exec
执行开始时会询问:创建独立工作区 or 当前分支直接开始
如果任务图中存在清晰并行组,再在状态中标注 parallel_group,供 /cx:cx-exec --all 使用。
tools
CX 工作流 — 汇总发布与闭环。手动触发或在所有任务完成后进入。 负责生成总结、同步 GitHub 镜像、清理当前 feature 指针。
tools
CX 工作流 — 进度查看。读取项目级配置和状态文件,展示当前功能、 当前任务、阻塞原因和最近修复记录。
tools
CX 工作流 — 项目蓝图探讨。当用户提到"蓝图"、"整体规划"、"项目范围"、 "scope"、"项目探讨"、"功能方案"时触发。多轮对话探讨项目或功能方案, 将结果保存到本地 `开发文档/CX工作流/功能/{功能标题}/范围.md`, 可选同步到 GitHub Issue(基于 config.github_sync 模式)。
content-media
CX 工作流 — 需求收集与规模评估。当用户提到"新功能"、"需求"、"PRD"、 "我想做一个"、"帮我规划"、"收集需求"、"功能规划"时触发。 多轮对话收集需求,自动评估规模,保存到本地 开发文档/CX工作流/功能/{feature_title}/需求.md,并自动判断是否需要 Design。