用途:解决长指令文件在每一轮对话中都被完整加载的问题。做法不是删除内容,而是重新安排位置:把每次运行都需要的部分留在入口文件,把只有部分运行才需要的部分移到按需触发的指针之后。该技能只重构单个产物;若不确定哪些产物需要重构,应先做审计。
主要能力与步骤:通读整个产物,识别其分支,即一次运行可能走到的真正不同路径;只在对应用户请求时才到达的验证章节属于分支,每次都适用的规则则不是。把每个章节分为两类:每个分支都需要,或仅某个分支需要。通常文件是短小的通用核心包裹着分支专属细节。将通用核心保留在入口文件,并保持其单独阅读时仍然连贯;若入口文件离开子文件就读不懂,说明切分位置错了。把每个分支移入同级文件,文件名按其内容命名而非来源命名,如 verification.md、glossary.md,让名字本身提示何时打开。指针措辞决定材料是否会被读到,需同时写明条件与文件,例如“当改动涉及迁移时,在规划前阅读 migrations.md”;文件底部的裸链接不算指针。最后逐分支走查确认信息完整,并报告移动了什么、保留了什么以及入口文件的新大小。
限制与护栏:拆分不等于删除,真正无用的章节应直接说明并移除,而不是藏进无人打开的文件。不要拆分每个分支都需要的材料,总是一起读的两个文件等于一个文件。永不触发的指针会让材料不可见,比留在原处更糟;触发条件说不清楚时就不要移动。依赖兄弟文件前需确认目标运行环境确实会随 SKILL.md 一起分发同级文件,不同安装器行为不同,指向未随行文件的指针会破坏技能。入口文件可读即应停止,过度拆分只是把一种难读换成另一种难读。