skills/cx-init/SKILL.md
CX 工作流 — 项目初始化。每个项目都单独确认 developer_id、GitHub 同步策略、 agent teams、code review、worktree isolation、auto memory,并建立项目级 `开发文档/CX工作流 + .cx` 运行时真相目录。仅在用户明确调用 `/cx:cx-init` 时执行。
npx skillsauth add m19803261706/cx-workflow cx-initInstall 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:init 是未来纯 cx 3.1 中唯一一次重配置向导。
它负责:
developer_id开发文档/CX工作流 与 .cx配置.json 与 状态.json初始化完成后,项目应直接可以进入 /cx:cx-prd 或 /cx:cx-fix。
开发文档/CX工作流 与 .cxcc 的 adapter,不直接拥有项目真相GIT_ROOT=$(git rev-parse --show-toplevel 2>/dev/null || pwd)
如果当前目录不是 Git 仓库:
如果检测到已有旧版 .claude/cx 但还没有共享 core/:
bash ${CLAUDE_PLUGIN_ROOT}/scripts/cx-core-migrate.sh/cx:cx-init 或后续命令使用勾选式问答,按以下顺序确认:
developer_id
是否启用 GitHub 集成
是否已有 GitHub remote
github_sync
offlocalcollabfullagent_teams
code_review
worktree_isolation
auto_memory
在项目中创建:
开发文档/CX工作流/
├── 配置.json
├── 状态.json
├── 功能/
└── 修复/
同时确保 .worktrees/ 目录存在且被 .gitignore 忽略:
mkdir -p "$PROJECT_ROOT/.worktrees"
if ! grep -qxF '.worktrees' "$PROJECT_ROOT/.gitignore" 2>/dev/null; then
echo '.worktrees' >> "$PROJECT_ROOT/.gitignore"
fi
约束:
功能/<中文标题>/状态.jsoncurrent_feature 始终保存稳定 slug生成 开发文档/CX工作流/配置.json,至少包含:
{
"version": "3.0",
"developer_id": "承玄",
"github_sync": "local",
"current_feature": "",
"agent_teams": true,
"code_review": true,
"auto_memory": true,
"worktree_isolation": true,
"auto_format": {
"enabled": true,
"formatter": "auto"
},
"hooks": {
"session_start": true,
"pre_compact": true,
"post_edit_format": true,
"notification": true
}
}
生成 开发文档/CX工作流/状态.json,只做项目索引摘要:
{
"initialized_at": "2026-03-19T16:00:00Z",
"last_updated": "2026-03-19T16:00:00Z",
"current_feature": null,
"features": {},
"fixes": {}
}
初始化完成后,确保 dashboard 服务可用并注册当前项目:
PROJECT_ROOT=$(git rev-parse --show-toplevel)
bash ${CLAUDE_PLUGIN_ROOT}/scripts/cx-dashboard-ensure.sh
bridge_output=$(bash ${CLAUDE_PLUGIN_ROOT}/scripts/cx-dashboard-bridge.sh \
--project-root "$PROJECT_ROOT" \
--display-name "$(basename "$PROJECT_ROOT")")
行为规则(与 cx-prd 共享同一套语义):
prompt_state=accepted:
prompt_state=pending:
AskUserQuestion 询问是否启用prompt_state=declined:
距上次检查 > 24h → 重新询问一次
< 24h → 静默跳过
如果 prompt_state=accepted 但 service_running=false
frontend_url 或旧 runtime 记录误报成“已经启动”项目初始化不再向 .claude/settings.json 写入 hooks。
关键点:
hooks/hooks.json 自动提供配置.json 与 feature 级 状态.jsoncx:init 只负责告知当前项目已具备被插件 hooks 读取的运行时真相cx core,再启用双运行器如果 origin 不存在:
只补最小规则,不塞完整流程实现细节。
建议保留:
cx 工作流cx-init 完成后应满足:
开发文档/CX工作流/配置.json 已创建开发文档/CX工作流/状态.json 已创建开发文档/CX工作流/功能/ 与 开发文档/CX工作流/修复/ 已存在初始化完成后,默认提示:
/cx:cx-prd/cx:cx-fixtools
CX 工作流 — 汇总发布与闭环。手动触发或在所有任务完成后进入。 负责生成总结、同步 GitHub 镜像、清理当前 feature 指针。
tools
CX 工作流 — 进度查看。读取项目级配置和状态文件,展示当前功能、 当前任务、阻塞原因和最近修复记录。
tools
CX 工作流 — 项目蓝图探讨。当用户提到"蓝图"、"整体规划"、"项目范围"、 "scope"、"项目探讨"、"功能方案"时触发。多轮对话探讨项目或功能方案, 将结果保存到本地 `开发文档/CX工作流/功能/{功能标题}/范围.md`, 可选同步到 GitHub Issue(基于 config.github_sync 模式)。
content-media
CX 工作流 — 需求收集与规模评估。当用户提到"新功能"、"需求"、"PRD"、 "我想做一个"、"帮我规划"、"收集需求"、"功能规划"时触发。 多轮对话收集需求,自动评估规模,保存到本地 开发文档/CX工作流/功能/{feature_title}/需求.md,并自动判断是否需要 Design。