工作区排泄
将以下提示词粘贴到你的 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 工作区配置规则但发现响应变慢的开发者,需要定位并清理从未触发的死规则。