Files

11 KiB
Raw Permalink Blame History

深度波(现有技能加深度)实施计划

For agentic workers: REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (- [ ]) syntax for tracking.

Goal: 给现有全部技能加深度——T1 薄技能正文扩写至 ~130 行基线 + 全部技能按类型配 references/ 深度文件(每技能 2 个),技能计数不变(112,v4 落地后 118)。

Architecture: 纯技能文档扩展。映射表任务先产出 112 技能 × 类型 × 分层清单 → 样板任务(re-x64dbg/re-format-elf)用户定调 → T1/T2/T3 分层滚动(簇任务,每簇 3-5 技能)→ re-rtos/re-behavior 深度(v4 落地后)→ 终审波。深度文件主题命名(commands/gotchas/layout/examples/decision-tree),[[链接]] 目标 = 文件名去扩展名。

Tech Stack: Markdown / YAML frontmatter / validate.mjs(npm test,现有)。

设计依据: docs/superpowers/specs/2026-08-25-depth-wave-design.md(已提交 1c71097)——分层定义(§2)、类型-文件集映射(§3)、质量闸口(§5)以设计文档为准。

并行协调: wave-v4 计划(docs/superpowers/plans/2026-08-25-skill-wave-v4.md)同时执行。文件集隔离:本计划只碰现有技能(v4 的 6 新技能目录 + re-rtos/re-behavior/triage/rerouting/计数文件不碰);re-rtos/re-behavior 的深度产出放队列末尾(v4 落地后套用)。两计划不得交叉修改对方文件。

Global Constraints

  • 红线 1 呈现中性:禁用「最推荐」「强烈建议」等最高级强推措辞(最多「推荐」)
  • 红线 2 隐私脱敏:内容不指向具体项目/公司/产品;硬件类给泛化选购指引
  • 不绑定具体工具:方法为核心,工具为可替换示例;「工具准备」按模板给跨 OS 安装命令
  • validate.mjs:references/*.md 文件名(去扩展名)为合法 [[链接]] 目标;SKILL.md 的 [[链接]] 必须解析(深度文件内引用其他技能必须指向存在目标);正文扩写不破坏 frontmatter(name=目录名、description 非空、type: atomic 必含「## 工具准备」)与固定五节结构
  • 事实核验:命令必须可执行、字段/格式断言以官方文档为准;抽查机制进终审波
  • commit 纪律:每任务 commit 只 git add 本任务列出的文件,严禁 git add -A
  • 当前分支 main;每任务 npm test 输出 OK: 112 skills validated(v4 落地后为 118)——深度波不改计数
  • 输出不用 emoji

Task 1: 映射表任务(112 技能 × 类型 × 分层)

Files:

  • Create: docs/superpowers/specs/2026-08-25-depth-wave-mapping.md(映射表设计附录)

Interfaces:

  • Consumes: 设计文档 §2(分层判定)§3(类型规则与代表技能)

  • Produces: 映射表(后续每个簇任务据此确定成员与文件集)

  • Step 1: 生成映射表

逐技能判定:分层(T1 <100 行 / T2 100-130 / T3 >130 / 网关)按 2026-08-25 实测行数;类型(工具/格式/方法论/领域混合→取主类型)按设计 §3 规则。每行:技能 | 行数 | 分层 | 类型 | 文件集。产出 docs/superpowers/specs/2026-08-25-depth-wave-mapping.md。 核查:112 行全量覆盖、T1+T2+T3+网关 = 112 闭环。

  • Step 2: 验证 — node validate.mjs → OK: 112 skills validated(映射表是 docs/ 文件,不影响计数)
  • Step 3: Commit — docs: 深度波映射表——112 技能 × 类型 × 分层

Task 2: 样板任务(re-x64dbg 工具类 + re-format-elf 格式类)

Files:

  • Modify: .claude/skills/re-x64dbg/SKILL.md(正文扩写至 ~130 行)
  • Create: .claude/skills/re-x64dbg/references/commands.md
  • Create: .claude/skills/re-x64dbg/references/gotchas.md
  • Modify: .claude/skills/re-format-elf/SKILL.md(正文适度补强)
  • Create: .claude/skills/re-format-elf/references/layout.md
  • Create: .claude/skills/re-format-elf/references/examples.md

Interfaces:

  • Consumes: 设计文档 §4(样板审阅要点)

  • Produces: 两个完整样板(正文 + 深度文件),供用户定调与后续批量任务同构参照

  • Step 1: re-x64dbg 深度产出

正文扩写至 ~130 行基线(补:常用断点/跟踪命令组合、Scylla 插件流程、附加与启动两种模式差异);references/commands.md(命令速查/常用操作序列/组合套路,含断点命令族、内存读写、补丁导出);references/gotchas.md(工具特有坑 ≥3:x64dbg 与 olly 兼容差异、Scylla 使用注意、反调试检测绕过边界、版本差异)。

  • Step 2: re-format-elf 深度产出

正文补强(补:section 头/程序头典型布局示例、动态链接结构解析要点);references/layout.md(ELF ehdr/phdr/shdr 字段表与偏移、常见 section 布局图);references/examples.md(最小解析示例:readelf 输出对照 + Python struct 解析 ehdr 示例 + 字节样例)。

  • Step 3: 验证 — node validate.mjs → OK: 112 skills validated(新增 references 文件为合法 链接 目标);npm test 全绿
  • Step 4: Commit — enhance: 深度样板——re-x64dbg(commands/gotchas)+ re-format-elf(layout/examples)
  • Step 5: 用户审阅定调(评审闸口)

向用户提交样板审阅:正文扩写密度与风格、深度文件骨架与命名、命令/示例颗粒度。用户确认或提出修改;定调后批量任务按样板同构执行。未获确认前不得进入 Task 3。

Task 3-7: T1 批次(<100 行原子技能,约 18 个 → 4-5 簇任务)

Files(每簇):

  • Modify: 簇内每个技能 .claude/skills/<技能>/SKILL.md(正文扩写至 ~130 行基线)
  • Create: 簇内每个技能 2 个深度文件(按映射表类型:references/commands.md+gotchas.md / layout.md+examples.md / decision-tree.md+gotchas.md)

Interfaces:

  • Consumes: Task 1 映射表(簇成员)、Task 2 样板(同构参照)

  • Produces: T1 全部技能达标(正文基线 + 深度文件)

  • Step 1: 簇内技能逐一深度产出

每个技能:正文扩写至 ~130 行基线——保持五节结构,补缺章节(工具类补命令组合与验证、格式类补布局与示例、方法论类补决策树与反例),正文内新增 [[链接]] 必须指向存在目标;按映射表类型创建 2 个 references/ 深度文件(骨架按样板同构)。

  • Step 2: 验证 — node validate.mjs → OK: 112 skills validated;npm test 全绿
  • Step 3: Commit — enhance: 深度 T1 簇<编号>——<技能名列表>(正文基线 + 深度文件)

(簇划分由 Task 1 映射表确定;预估 4-5 簇,每簇 3-5 技能,主题相邻优先:如工具类簇、格式类簇、方法论类簇、领域混合簇。)

Task 8-19: T2 批次(100-130 行,48 个 → 10-12 簇任务)

Files(每簇):

  • Modify: 簇内技能 .claude/skills/<技能>/SKILL.md(正文适度补强:补缺章/示例/坑,无硬基线)
  • Create: 关键者(判定规则见设计 §2)2 个深度文件;非关键者本批次不建

Interfaces:

  • Consumes: Task 1 映射表、Task 2 样板

  • Produces: T2 全部技能正文补强、关键者配深度文件

  • Step 1: 簇内技能逐一补强

正文补强:对照五节模板找出缺口(工具类缺验证命令/版本差异、格式类缺布局说明、方法论类缺边界/反例),补至内容自洽;关键者(跨域引用 ≥2 或网关/triage 直接引用)创建深度文件,骨架按样板同构。

  • Step 2: 验证 — node validate.mjs → OK: 112 skills validated;npm test 全绿
  • Step 3: Commit — enhance: 深度 T2 簇<编号>——<技能名列表>(正文补强 + 关键者深度文件)

Task 20-26: T3 批次(>130 行,约 33 个 → 6-7 簇任务)

Files(每簇):

  • Create: 簇内每个技能 2 个深度文件(按映射表类型)

Interfaces:

  • Consumes: Task 1 映射表、Task 2 样板

  • Produces: T3 技能深度文件(正文不动)

  • Step 1: 簇内技能逐一创建深度文件

正文不动;按映射表类型创建 2 个 references/ 深度文件(内容从现有正文提炼 + 扩展:命令组合/布局图/决策树 + 新坑),骨架按样板同构;深度文件内 [[链接]] 指向存在目标。

  • Step 2: 验证 — node validate.mjs → OK: 112 skills validated;npm test 全绿
  • Step 3: Commit — enhance: 深度 T3 簇<编号>——<技能名列表>(深度文件)

Task 27: re-rtos / re-behavior 深度产出(v4 落地后)

Files:

  • Modify: .claude/skills/re-rtos/SKILL.md(按 v4 扩章后的最终形态补强,如需要)
  • Create: .claude/skills/re-rtos/references/decision-tree.md + gotchas.md(方法论类文件集)
  • Create: .claude/skills/re-behavior/references/decision-tree.md + gotchas.md

Interfaces:

  • Consumes: v4 计划 Task 7/8 完成(两技能扩章落地)、Task 1 映射表、Task 2 样板

  • Produces: 两技能深度文件(与 v4 扩章内容衔接)

  • Step 1: 确认 v4 扩章已落地

git log 确认 re-rtos/re-behavior 的 v4 扩章 commit 存在;若未落地,本任务挂起(不得与 v4 并发修改同一文件)。

  • Step 2: 创建深度文件

按方法论类文件集创建 4 个文件;内容覆盖 v4 新增章节(re-rtos 的 VxWorks/QNX/INTEGRITY 决策要点、re-behavior 的行为监控工具链使用决策)。

  • Step 3: 验证 — node validate.mjs → OK: 118 skills validated(v4 已落地);npm test 全绿
  • Step 4: Commit — enhance: 深度 re-rtos/re-behavior——v4 扩章配套深度文件

Task 28: 终审修复波

Files: 视修复结果(全库)

Interfaces:

  • Consumes: Task 2-27 完成

  • Produces: 全库深度达标、无死链、事实与红线复核通过

  • Step 1: 全库审查

  • node validate.mjs / npm test 全绿

  • grep 检查:新增 references/ 文件名均为合法链接目标(validate 已保证);SKILL.md 结构未被破坏(抽查五节顺序)

  • 事实抽查:每簇至少 1 条关键断言核对(命令可执行性 / 格式字段官方依据),必要时 web 核实

  • 红线对照:无强推措辞、无具体项目/产品指向

  • 深度文件与正文重复度抽查(避免 references 与 SKILL.md 大段重复)

  • Step 2: 修复与提交

修复发现项(每文件独立 commit:fix: 深度终审——<内容>);全部完成后最终 node validate.mjs → OK: 112 skills validated(v4 落地后 118)+ npm test 全绿。


最终验证:node validate.mjs 输出 OK: 112 skills validated(v4 落地后 OK: 118 skills validated);npm test 22 单测全绿;git log 含本计划全部任务 commit。