content-simplifier
精简 skill / rules 文件内容:识别冗余、重复、过时内容,提升决策清晰度与上下文利用效率。触发:"精简 skill"、"简化内容"、"压缩文件"、"清理冗余"、"文件过长"。系统优化分析走 artifact-optimizer,修改前质疑走 request-guard。
SKILL.mdskills/content-simplifier/SKILL.md
GitHub内容精简指导
何时使用
当出现以下情况时使用本skill:
- skill文件超过500行,需要精简
- rules文件内容冗长,需要优化
- AI响应变慢,怀疑是上下文过大导致
- 用户明确要求精简或优化文件内容
- 决策流程模糊,需要优化清晰度
核心目标
本skill指导AI如何精简skill和rules文件,而不是提供一个独立的工具。AI需要根据以下指导原则,手动分析和精简文件内容。
分策略精简
不同类型的文件采用不同的精简策略,确保精简后保留关键规范:
| 文件类型 | 精简策略 | 保留要求 |
|---|---|---|
| Skill 文件 | 保留 AI 说明层,精简正文内容 | 必须保留:目的、功能、使用场景 |
| Rules 文件 | 保留规则结构,精简冗余规则 | 必须保留:规则分类、优先级 |
| 普通文档 | 通用精简策略 | 必须保留:核心内容、逻辑结构 |
1. Skill文件精简
针对skill文件,采用以下策略:
必须保留的 AI 说明层:
- 目的:这个技能要解决什么问题或完成什么任务
- 功能:这个技能能做什么,提供哪些能力
- 使用场景:何时应该使用此技能,列出具体触发场景
识别冗余内容:
- 重复的解释说明
- 过多的示例(保留关键示例)
- 过时的信息
- 冗长的背景介绍
优化决策流程:
- 模糊的条件判断
- 不清晰的分支逻辑
- 过多的嵌套层级
保留核心内容:
- 关键功能描述
- 重要步骤说明
- 核心原则
- 必要的示例
2. Rules文件精简
针对rules文件,采用以下策略:
识别冗余规则:
- 重复的规则
- 过时的规则
- 不清晰的规则表述
优化规则结构:
- 规则分类整理
- 规则优先级明确
- 规则冲突解决
保留核心规则:
- 关键业务规则
- 安全相关规则
- 性能相关规则
精简流程
第一步:文件类型识别与分析
AI需要先识别文件类型,再进行针对性分析:
文件类型识别:
- Skill 文件:路径包含
skills/且文件名为SKILL.md - Rules 文件:路径包含
rules/且扩展名为.md - 普通文档:其他 Markdown 文件
针对性分析:
- 文件总行数
- 冗余内容识别
- 决策流程分析
- 精简建议
- Skill 文件特殊检查:是否包含 AI 说明层(目的、功能、使用场景)
第二步:生成精简方案
基于分析结果,生成精简方案:
- 删除冗余内容
- 优化决策流程
- 整理结构
- 保留核心内容
第三步:用户确认
显示精简方案,等待用户确认:
- 显示将删除的内容
- 显示优化建议
- 显示预期效果
第四步:执行精简
用户确认后,执行精简:
- 自动备份原文件
- 执行精简操作
- 生成精简后文件
第五步:验证结果
验证精简效果:
- 检查文件完整性
- 验证核心内容保留
- 测试功能正常
使用示例
示例1:精简skill文件
AI可以精简单个skill文件:
- 读取skill文件内容
- 分析冗余内容
- 生成精简方案
- 用户确认后执行精简
示例2:精简rules文件
AI可以精简单个rules文件:
- 读取rules文件内容
- 分析冗余规则
- 生成精简方案
- 用户确认后执行精简
示例3:分析文件
AI可以分析文件,不执行精简:
- 读取文件内容
- 分析冗余内容
- 生成分析报告
- 提供精简建议
示例4:处理超大文件
AI可以处理超大文件(超过1000行):
- 分析文件结构
- 识别主要部分
- 分批处理每个部分
- 合并精简结果
示例5:处理格式异常文件
AI可以处理格式异常文件:
- 识别格式问题
- 修复格式错误
- 执行精简操作
- 验证修复效果
精简效果指标
目标效果
- 文件长度减少20%-50%
- 核心内容完整保留
- 决策流程清晰度提升
- AI响应速度提升
验证标准
- 精简后文件可读性良好
- 核心功能不受影响
- 决策流程清晰明确
- 用户满意度提升
识别模糊决策
- 条件判断不清晰
- 分支逻辑复杂
- 嵌套层级过多
优化建议
- 简化条件表达式
- 减少嵌套层级
- 明确分支逻辑
- 添加决策说明
验证标准
- 决策路径清晰
- 分支逻辑明确
- 条件表达式简洁
- 易于理解和维护
批量处理
批量精简
AI可以批量精简文件:
- 识别所有需要精简的文件
- 逐个分析每个文件
- 生成批量精简方案
- 用户确认后执行批量精简
批量回滚
AI可以批量回滚文件:
- 识别所有需要回滚的文件
- 逐个回滚每个文件
- 验证回滚结果
配置选项
精简比例配置
# 配置精简比例
simplification_ratio: 0.3 # 精简30%
策略配置
# 配置精简策略
strategies:
skill:
- preserve_ai_layer # 必须保留 AI 说明层(目的、功能、使用场景)
- remove_redundancy
- optimize_examples
- simplify_decision_flow
rules:
- remove_duplicate_rules
- clarify_ambiguous_rules
- organize_structure
general:
- remove_redundancy
- simplify_structure
- improve_readability
注意事项
- 核心内容保留:精简时必须保留核心功能描述和关键步骤
- 决策流程清晰:优化决策流程,确保逻辑清晰明确
- 用户确认:精简前必须获得用户确认
- 备份机制:精简前必须自动备份原文件
- 回滚支持:必须支持一键回滚到原始状态
- 超大文件处理:文件超过1000行时,建议分批处理
- 格式异常处理:文件格式异常时,先修复格式再精简
- AI 说明层保留:精简 Skill 文件时,必须保留 AI 说明层(目的、功能、使用场景),如缺失则自动补充
错误处理
常见错误
- 文件不存在:提示用户检查文件路径
- 文件格式错误:提示用户检查文件格式
- 精简失败:提供错误原因和解决方案
- 回滚失败:提供恢复机制
错误恢复
- 精简失败:自动回滚到备份状态
- 回滚失败:提供手动恢复指导
- 数据丢失:从备份中恢复
最佳实践
- 定期精简:定期检查和精简skill/rules文件
- 渐进优化:逐步优化,避免一次性大幅修改
- 用户参与:重要修改前与用户确认
- 效果验证:精简后验证效果,确保质量
- 持续改进:根据反馈持续优化精简策略