Agent Skills
返回列表
工作区排泄

工作区排泄

AI Agent 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_2dad89b2/shit 到 AI 助手。

技能介绍

上下文污染的代价

随着项目迭代,Agent 的工作区会持续堆积规则文件(rules/)和技能定义(skills/)。早期为特定场景编写的约束,可能在半年后已不再适用;多个文件重复说明同一件事,导致每轮对话都额外消耗 token。当 CLAUDE.md 超过 150 行或 2.5K tokens,Agent 检索有效指令的噪声会显著增加,响应变慢且容易触发过时约束。

清理工作流

步骤一:扫描现状 遍历工作区,统计 rules/ 文件数量与总行数、skills/ 技能数量,以及 CLAUDE.md 的行数。目标基线为 ≤150 行 / 2.5K tokens。

步骤二:检测冗余 逐一检查四类问题:

  • 重复规则:多个文件描述相同约束,需合并到最相关的文件
  • 死规则:描述的场景从未触发,标记待删除
  • 过长技能:SKILL.md 超过 200 行,提取核心步骤,细节移入 references/
  • CLAUDE.md 膨胀:本应属于 rules/ 的内容,迁移到对应文件

步骤三:用户确认 对每个发现的问题逐条展示差异,等待明确确认后才执行修改。

步骤四:执行清理 合并重复内容、删除确认废弃的段落、压缩 CLAUDE.md 中的冗余举例,并更新文件头部的 description 以反映当前内容。

步骤五:输出报告 汇总删除文件数、合并段落数、CLAUDE.md 行数变化及预计减少的 tokens。

边界与回滚

严禁在未确认的情况下删除任何文件。清理前必须通过 git stash 或 git commit -m "backup before shit" 创建备份。对于 skills/lark-* 等由插件管理的技能,全程只读不改,避免破坏外部依赖。

使用场景

  • 工作区里堆积了多份重复说明的 `rules/` 文件,需要扫描并合并冗余规则,保留最权威的定义。
  • `SKILL.md` 超过 200 行导致上下文膨胀,需要提取核心步骤,把细节参考资料移入 `references/` 目录。
  • `CLAUDE.md` 行数远超 150 行目标,需要压缩冗余举例和重复说明,将内容迁移到对应的 `rules/` 文件。
  • 多个从未触发的死规则散落在工作区,需要逐条检测并标记待删除,减少无意义的 token 消耗。

适合人员

  • 维护长期运行的 Claude Agent 工作区的工程师,需要定期清理冗余规则防止上下文膨胀。
  • 管理包含数十个自定义技能的项目维护者,希望在每次迭代后扫描并精简过长的技能文件。
  • 负责团队协作工作区的技术负责人,需要制定并执行 `CLAUDE.md` 的行数与内容迁移规范。
  • 为多个 Agent 工作区配置规则但发现响应变慢的开发者,需要定位并清理从未触发的死规则。