mcpField
N
no-comments

no-comments

github.com/cursor测试与质量14.5k3.4k 次安装今天更新
代码仓库

关于 no-comments

no-comments 是一项审查并删除代码注释的开发技能,面向维护代码库的 Agent。它要求评估发现、保留有依据的例外,并处理遗漏的 lint 与 TypeScript 抑制项。

主要功能

  1. 01按指定范围审查注释
  2. 02评估并处理审查发现
  3. 03检查 lint 与 TypeScript 抑制项
  4. 04修复已接受的问题并报告未解决项

适用场景

  1. 01清理代码 diff 中过时或不当的注释
  2. 02处理代码中的 lint 或 TypeScript 抑制项
  3. 03记录审查中保留的例外和未解决约束

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/cursor/plugins --skill no-comments

安装后在 Claude Code 中输入/no-comments确认已加载。

详细介绍

不留注释

启动 Comment Sicko。处理已接受的发现。

尊重 Comment Sicko 的全新视角。

范围

使用调用方的文件或 diff。否则,使用当前相对于基准分支的 diff;默认基准分支为 main,并包含工作树。

步骤

  1. 使用 subagent_type: "comment-sicko" 启动 Task。传入范围。根据 poteto-mode 技能的 Subagents 部分,为每个子代理选择适合任务的推理级别和快速或标准速度。不要复述其规则。
  2. 检查其报告和 diff。拒绝应用代码编辑、超出范围的修改、受例外保护的删除、错误陈述的 MUST KILL 理由,以及把保留的有意代码判为有问题的标记。让针对本代码意外情况的标记保持可执行。不要恢复这些注释。只有在有证据证明注释涉及我们无法更改的内容时,才保留它。审查遗漏的、范围内的 lint 和 TypeScript 抑制。正确性或安全性方面的抑制仍应作为可执行的 MUST KILL。只有在具备确切例外和范围内证据时才恢复删除。接受单薄的 IMPORTANT 或 do not remove 类 kill 或保留之前,先对其符号运行 /how 或 /why。如果 kill 含糊不清,不要恢复。如果保留项被证伪或仍有歧义,就删除。撤销并重新运行一份被拒绝的报告,同时说明失败原因。若第二次仍被拒绝,则将其列为未解决,并让 /no-comments 失败。
  3. 直接修复琐碎的已接受标记:删除死代码路径、移除参数,或使用真实 API。如果任何修复需要设计方案,就针对已接受项及周边代码运行一次 /architect。停在草图阶段。由 Architect 设计方案。步骤 4 负责实施。
  4. 在范围内实施最小的根因修复。移除所有被点名的变通方案。如果根因超出范围,就提交最小的范围内修复,并将其余问题列为未解决。principle-fix-root-causes 和 principle-redesign-from-first-principles 技能仅用于指导意图。两者都不授权扩大范围,也不授权修复范围外的实例。切勿添加针对症状的防护。
  5. 约束类注释会写明 do not remove、do not change wording 或 talk to X before changing。对于涉及我们无法更改内容的保留项,予以保留。提出成本最低的范围内类型、运行时、测试或 CI lint 方案。等待交互式批准。无人值守和评估任务需要调用方预先批准。若获批准,先编码再删除;否则删除,并将该约束列为未解决,同时概述范围外的工作。
  6. 报告删除数量、恢复的注释、重新运行次数、Architect 草图、修复、编码提议、已编码项、未强制执行的约束,以及其他未解决工作。

评论

支持 Markdown