plugins/tools/skein/skills/skein-planning/SKILL.md
planning 入口 (需求/方案单一真值源)。新建 SKEIN task 做需求梳理时使用 — 判新旧 + create 登记 + brainstorm (交互式) + grill 硬门, 产出 prd.md/implement.md
npx skillsauth add lazygophers/ccplugin skein-planningInstall 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.
planning 单一真值源。判新旧 + 登记 + brainstorm + grill, 产出 planning 工件。全程 main 同步前台 — brainstorm/grill 需逐问用户 (AskUserQuestion), subagent 不能与用户对话, 故不派执行 subagent (纯信息调研可派 skein-researcher 只读 subagent, 但设计决策 main 汇总裁定)。
skein-researcher 的结论持久化在 .skein/task/<id>/research/ (dispatch 时把该 task id 作为 task-id 传给它)。planning 后续步骤 (brainstorm/PRD) 可复读这些笔记, 不必只靠回传摘要或记忆; task finish 归档时随 task 目录一并归档。
--continue → 跑完 planning 不停, 返回工件路径 (供 skein-flow 自接激活)。判新旧后先给任务定档, 决定 planning 力度 (仅路由启发, 非新增机器/字段):
| 档 | 判据 | 走法 |
| ------------ | ------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------- |
| direct-fix | 单点微改, 在作用域边界表豁免范围内 | 不建 task, 直接改 |
| standard | 跨文件 / 多步, 单 task 可覆盖 | 常规 plan→exec→check→finish |
| heavy | 跨子系统 / 破坏式重构 / 多 task 并行 | 强化 grill + 可能拆多 task + 显式 depends_on。破坏式重构 (改契约/删旧路径/全站点一次改齐, 禁垫片) 见 references/breaking-refactor.md |
AskUserQuestion 用户裁定。并入现有 → 更新其工件, 不新建。skein.py create <id> [--desc ..] [--deps ..] [--estimate <分钟>], <id> 须为可读描述性 slug (kebab-case, 如 order-create-api / user-auth; 兼作分支名 + 目录名), 禁 t01/t2 这类字母+数字代号 (脚本硬拒)。得工件目录。--estimate = AI 执行预期耗时 (非人类工时), planning 判力度时估, 供 task.html 显示 预期 vs 实际。subtask 同理可带 --estimate。→ 更新看板。AskUserQuestion 拍板关键分歧。skein-grill 全轴对抗校对, 重点确认「用户想法 = PRD 写的」。弱点表交用户过, 补齐后放行。未跑 grill 禁进 exec; grill 未完成或弱点表未补齐 → 停在本步, 禁推进。
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/skein.py contract <id> --add "契约文本" (每条一次)python3 ${CLAUDE_PLUGIN_ROOT}/scripts/skein.py contract <id> (列出核对)contract <id> --add "响应体 MUST 保持向后兼容, 禁删字段"; contract <id> --add "单文件改动禁超 200 行"。.skein/task/<id>/:
prd.md — 需求: 目标 / 用户价值 / 边界 / 非目标 / 验收基准。design.md (可选, 复杂方案) — 架构 / 取舍 / 技术选型。implement.md — 实现拆解: subtask 列表 (每个含 depends_on + 验收标准 checklist) + 调度图 (mermaid, 供 exec 阶段 DAG)。--continue → 返回工件路径给调用方; 无参 → 停, 提示用户激活。exec 阶段的 DAG 靠这张图。缺失 → exec 无法调度 → 禁进 exec (退回本步补)。mermaid 示例 + subtask 表模板详见 references/dispatch-graph.md。
违反上文即流程错误: 凭空设计需求方案 (应 brainstorm 逐问用户) / 派 subagent 做 brainstorm (它不能问用户) / 跳 grill 硬门进 exec / implement.md 缺调度图 / 纯文本代替 AskUserQuestion。
tools
UI/UX 与布局设计——做界面布局/结构/导航/组件/交互的设计决策。触发:做UI/UX/布局/排版/导航/组件/交互/栅格/响应式/图表选型/字体配对。按媒介路由 HTML/Web、原生 App(iOS/Android/桌面)、CLI、TUI。需后端动态系统不适用;配色/主题/色板走姊妹 skill design-color。
tools
主题与配色设计——做颜色搭配/调色板/主题/品牌色阶/暗模式的设计决策。触发:选配色/调色/主题/色板/品牌色/暗模式/对比度/色盲/UI风格。按媒介路由 HTML/Web(CSS变量)、原生App(平台token)、CLI(ANSI)、TUI(真彩/256/16降级)。保证可访问性(对比度/色盲安全)。需后端动态系统不适用;UI/UX 布局/组件/交互走姊妹 skill design-uiux。
tools
跨任意组件(plugin/skill/agent/command)的验证驱动优化循环纪律 skill。当用户要优化某个已有组件却无明确方向、或要防止改了反而更差(自评乐观偏差 / 多维同改归因失效 / 为凑分加废话膨胀)、或要把一套通用「评分→单变量改→改后验证严格更好才留否则回滚→触顶停」的纪律套到任意组件上时使用。管优化过程本身的纪律(validation gate / ratchet / 独立验证 / 触顶停),不评单组件深度(交 skill-dev),不查插件接线(交 plugin-dev)。仅手动 /optimize-any 触发。
data-ai
两层规则记忆 (基于 .skein/spec)。planning 时 recall 召回相关规则、task finish 后 sediment 沉淀学习 + prune 自动精简过期/重复/断链规则。core 常驻硬规 + recall 按需召回, 经判定门自动写盘 (不逐次问用户)。产出 .skein/spec 下 core/recall 规则文件 + index。另支持空仓 bootstrap 播种规则基线、记忆大面积失效 (大重构/换栈) 时 reconstruct 可逆归档后按项目类型分型重建、maintain 手动体检 (超预算/stale/断链/重复/废弃, --apply 自动修复)、auto-fix (Stop hook 写 .pending-fix 标记 → main 派 skein-specer bg 跑 maintain --apply 全自动修, 断链只报告)。