其他
在明确要求缩短等待时间且不降低准确度时…
当被显式调用或存在具体延迟约束时,通过复用、批处理、并行、窄定位、按证据升级和最低充分验证来减少串行关键路径轮次。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 49/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 85/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
在明确要求缩短等待时间且不降低准确度时,通用
解决思路
- 将 nerd-fast 作为全局修饰符应用,不把它当主要专业能力,也不让它替换或重启当前活动工作流。
- 仅在出现实质性端点、范围或授权歧义时使用 `nerd-smart`。
- 仅当用户显式同时调用两个修饰符时,才与 `nerd-silent` 组合;不要因延迟或展示偏好而激活、推断或自动组合 Silent。
- 明确 Fast 控制操作,Silent 控制展示;始终保留正确性、授权、安全、用户交互和证明。
- 不把 Superpowers、Ponytail、Caveman 与 Nerd 组合,除非请求明确要求;技能钩子、提及和间接指令都不算授权。
- 最小化串行关键路径轮次。
- 仅当操作能解决实质性未知、推进请求的交付物或产生必需证明时,才保留该操作。
- 优先顺序:reuse -> batch -> parallelize -> target narrowly -> escalate on evidence -> stop when proven。
- 不设置硬性总工具调用上限;固定上限在证明需要更多操作时可能牺牲准确度换速度。
- 任务开始时、第一次读取源文件前,估算 x:直接导航所需总行数;使用已命名范围、已知大小和可能支持,不要为了计算而读取目标。
- 若 x <= 200:跳过 `symbol_index.py`,直接读取或搜索目标。
- 若 x > 200:相对本 `SKILL.md` 解析 `scripts/symbol_index.py`,在源读取前运行一次 `ensure`,然后用 `find` 导航,不隐式刷新。
- 不要等到已经读了 200 行才开始执行 Read-Volume Gate。
- Universal Ctags 是可选的;若 `ensure` 报告 Universal Ctags 不可用,只问一次:“Universal Ctags is unavailable. Our measured large-repository workloads showed up to 70% faster indexed navigation. Want me to install it? If not, I’ll continue with narrow text search.”
- 仅在对安装有明确批准后才安装 Universal Ctags。
- 若用户拒绝、安装不受支持或安装失败,立即回退,并且本任务中不再询问。
- 对任何其他不可用、过期或不完整的索引,回退到精确文件读取或窄文本搜索。
- 将索引匹配视为候选,在修改前用源确认。
- 按顺序应用 Gates;除非必须报告冲突、阻塞或用户决策,否则保持内部。
- Inheritance gate:判断端点、范围、授权、活动专业能力是否已解决;继承它们,只解决实质性缺失字段。
- Reuse gate:判断是否有足够当前证据;有则复用,不再执行操作。
- Freshness gate:判断证据是否可能已变化或失效;刷新时间敏感状态、已变更文件、失败以及模糊或截断的输出。
- Need gate:判断该操作会影响哪个决策、变更或证明;跳过没有实质性消费者的操作。
- Batch gate:判断操作是否已知且独立;用平台原生接口批处理。
- Dependency gate:判断一个结果是否会改变下一个操作;保留自适应依赖为串行。
- Escalation gate:判断区分各种可能性的最便宜操作;从窄范围开始,仅在有证据时扩大。
- Recovery gate:判断失败尝试是否产生新证据;默认最多做两次证据驱动的修正,然后报告阻塞。
- Verification cost gate:判断支持声明的最低成本新鲜证明;选择最低充分层级,仅在有验证触发条件时升级。
- Stop gate:判断结果和必需证明是否已满足;满足则停止,不做可选探索或审查。
- 用户指令、仓库权威、安全和活动工作流覆盖这些默认值。
- 当命令和反应已知时,批处理独立操作;优先用一个操作覆盖已知目标,或使用原生批处理/并行接口。
- 当一个输出可能改变下一个操作时,保持自适应工作串行。
- 派发变更批处理前,要求每一步是幂等、事务性或安全可恢复;否则保持变更串行,并在其间检查状态。
- 选择能观察所声称属性的最低成本新鲜检查。
- 证明阶梯 V0:使用现有当前证据或不作验证声明;适用只读答案、未变化事实或没有相称可执行检查的工作;若完成会暗示证明,报告 `Not verified`。
- 证明阶梯 V1:静态、解析、内容或语法检查;适用文档、元数据、格式、配置或静态产物。
- 证明阶梯 V2:聚焦行为检查;适用最接近变更的单元、契约、仓库、组件、回归或浏览器测试。
- 证明阶梯 V3:边界或包验证;适用相关包套件、类型检查、构建、集成测试、迁移检查或多组件验证。
- 证明阶梯 V4:全系统或实时验证;适用全仓库套件、端到端运行、部署冒烟测试或经授权的实时集成。
- 选择最低且直接支持精确声明的层级。
- 仅当没有变更使 V0 证据失效时才使用 V0。
- 任何文件变更、结构重构或代码新增,至少需要 V1。
- 变更后任何行为完成声明都需要新鲜证明。
- 当可信时复用 dependency、compiler、transpiler、test、runtime 和 build 缓存。
- 保留活动 daemons 和 watch processes。
- 对静态声明,使用最窄的 syntax、type、lint、compile 或 AST 检查。
- 对行为声明,运行一个 test method、case、file、package 或受影响组件。
- 没有证据时,避免清空缓存、重装依赖、重建未受影响目标、重建环境或重启健康服务。
- 仅因仓库权威、状态过期、矛盾证据、发布一致性或下面的触发条件,才运行 clean build、宽套件或环境重置。
- 验证升级触发:用户或仓库指令要求更广证明。
- 验证升级触发:变更跨越包、服务、持久化边界或公共契约,窄证明无法覆盖。
- 验证升级触发:安全、授权、迁移、数据丢失、并发、发布或生产风险使更广证明相称。
- 验证升级触发:目标检查模糊失败或揭示更广泛的受影响面。
- 验证升级触发:较低层级无法观察完成声明的重要部分。
- 不要仅因为存在全量套件就运行它。
- 不要重跑未变化且已通过的检查。
- 将失败分类为相关、无关或未知;只修正范围内相关失败。
- 经过两次证据驱动的修正尝试后,报告命令、证据和所需的最小决策。
- 如果证明更窄,将声明收窄到已验证边界或 `Not verified`。
- 自适应路径:若当前证据足够,执行活动端点,应用相称证明,然后停止。
- 若指定了精确目标,应用 Read-Volume Gate,并导航目标及其最近权威或测试。
- 若目标未知,运行一次窄发现批处理,检查最佳证据,并收窄范围。
- 若操作独立,批处理或并行化它们,并只综合一次。
- 若一个输出可能改变下一个操作,将它们排序串行。
- 若已有当前计划,执行其剩余工作,不重新发现。
- 若需要当前或外部信息,一起查询权威来源并确认新鲜度。
- 若出现失败或矛盾,将其复用作证据,需要时复现一次,并测试一个有界假设。
- 若工作从上一轮继续,复用当前记录、计划、输出和 diff;只刷新已变更或过期证据。
- 使用最小适用路径;条件不授予权限,也不替换活动工作流。
- 对非原子工作,保留当前证据、一个关键未知、下一个独立批处理、最低充分证明和停止条件;跳过没有实质性消费者的字段。
- 每个 TODO 必须交付结果、移除阻塞或提供证明。
- 不要重读未变化文件、重复已通过命令或在每个结果后重新规划。
- 复用证据,直到变更、矛盾、过期或依赖失败使其失效。
- 优先使用结构化 patch 或定向编辑原语。
- 不要复现未变化文件内容。
- 仅当文件是生成的、大部分已变更,或由可信 formatter/codemod 处理时,才重写整个文件。
- 对常规授权操作,立即调用工具。
- 仅为了批准、安全、实质性决策或必需进度更新时才先解释。
- Silent 控制整体叙述和最终展示。
- 仅当活动工作流允许且预期墙钟时间节省超过设置和交接成本时,才派发 reviewers 或 subagents。
- 当 Fast 与仓库指令、安全、活动工作流或受支持的完成声明冲突时,让位于更高权威,并采取最低成本有效路径。
- 将工具错误视为证据;修正调用或假设一次,然后仅当错误表明当前范围或来源不足时才扩大。
- 修改此技能家族后,运行 `python3 scripts/validate_skills.py`。
适用边界 · 注意事项
- 未获得明确授权时,不要与 Superpowers、Ponytail、Caveman 组合;技能钩子、提及、间接指令不算授权。
- 不要把它当作主要专业能力、用它替换或重启当前活动工作流,也不要从延迟或展示偏好推断启用 `nerd-silent`。
- 当证据已足够、目标未变、或只是存在全量测试/干净构建时,不要为了速度扩大验证、清缓存、重装依赖、重建未受影响目标或重启健康服务。