name: skill-condenser
description: "使用链式密度方法(CoD)并结合技能格式感知,压缩冗长的 SKILL.md 文件。当技能文档超过 200 行或需要简洁重构时使用。"
license: Apache-2.0
metadata:
author: agentic-insights
version: "1.0"
使用链式密度方法(CoD)并结合技能格式感知,压缩 SKILL.md 文件。由于技能文档具有结构化特点(而非纯文本),优化为 2-3 轮迭代(而非 5 轮)。
cod-iteration 迭代传递给 cod-iteration:
iteration: 1
target_words: [current_words * 0.6]
format_context: |
输出格式:Agent Skills SKILL.md
- 使用 ## 标题划分章节
- 使用要点列表,而非描述性段落
- 对比或选项使用表格
- 命令使用代码块
- 去除填充性短语(如“此技能帮助您...”)
text: [完整的 SKILL.MD 内容]
iteration: 2
target_words: [iteration_1_words]
format_context: |
SKILL.md 简洁规则:
- 每个要点 = 一个事实
- 使用分号合并相关要点
- 移除冗余示例(保留一个最佳示例)
- 对于选项,表格比列表压缩效果更好
text: [迭代 1 的输出]
source: [原始 SKILL.MD]
仅在压缩后仍超过 150 行时使用:
iteration: 3
target_words: [iteration_2_words]
format_context: |
最终轮次:
- 将详细内容移至 references/ 链接
- 仅保留:快速开始、核心模式、故障排除
- 每个章节 < 20 行
text: [迭代 2 的输出]
source: [原始 SKILL.MD]
每轮迭代返回:
Missing_Entities: "entity1"; "entity2"; "entity3"
Denser_Summary:
---
name: skill-name
description: ...
---
# 技能名称
[符合 SKILL.md 格式的压缩内容]
压缩技能时,优先保留以下实体类型:
| 实体类型 | 保留 | 移除 |
|---|---|---|
| 命令 | deploy.py --env prod |
冗长的解释说明 |
| 选项 | 表格行 | 每个选项的段落描述 |
| 错误 | 错误 → 修复 |
冗长的故障排除描述 |
| 示例 | 1 个最佳示例 | 多个相似的示例 |
| 先决条件 | 要点列表 | 解释为何需要 |
| 原始行数 | 目标行数 | 迭代次数 |
|---|---|---|
| 200-300 行 | 100-150 行 | 2 |
| 300-500 行 | 150-200 行 | 2-3 |
| 500+ 行 | 200 行 + 引用 | 3 + 重构 |
压缩前 (45 词):
## 配置
配置系统允许您自定义部署的各个方面。
您可以设置环境变量、调整超时时间以及配置重试行为。
每个设置都有合理的默认值,但可以根据需要进行覆盖。
压缩后 (18 词):
## 配置
| 设置项 | 默认值 | 覆盖方式 |
| :--- | :--- | :--- |
| `ENV` | prod | `--env dev` |
| `TIMEOUT` | 30s | `--timeout 60` |
| `RETRIES` | 3 | `--retries 5` |
如果 3 轮迭代后技能文档仍然过大:
references/:API 详情、高级配置、示例参见 [高级配置](references/config.md)