@QingQ77: agent 的 skill 越来越多后,每次对话不可能把所有 skill 说明都塞进上下文。这个工具把 skill 整理成一棵树,agent 收到任务时先查树、再按需加载对应的 skill。 https://github.com/maip…
摘要
SkillTree 是一个将 AI agent 的多个 skill 整理成树形结构并按需加载的工具,避免一次性将所有指令塞入上下文,提升 agent 效率。
查看缓存全文
缓存时间: 2026/05/22 11:49
agent 的 skill 越来越多后,每次对话不可能把所有 skill 说明都塞进上下文。这个工具把 skill 整理成一棵树,agent 收到任务时先查树、再按需加载对应的 skill。
https://github.com/maipianworni/SkillTree…
生成一个分层路由树(根节点 → 路由器节点 → 叶子 skill),写回 agent 的 skill 目录,同时在项目根目录的 AGENTS.md 或 CLAUDE.md 里注入路由协议。
maipianworni/SkillTree
Source: https://github.com/maipianworni/SkillTree
Skill Tree Generator
⚠️ Research Preview
一个把庞杂 skill 聚合为分层路由树的工具,让 AI agent 按需加载子能力,避免一次性把所有指令塞进上下文。

支持的 Agent
- Bitfun(skill 目录
.bitfun/skills/,记忆文件AGENTS.md) - Claude Code(原生支持,skill 目录
.claude/skills/,记忆文件CLAUDE.md) - Codex CLI(通过
AGENTS.md注入路由协议,skill 目录可自定义,推荐.agent/skills/) - 其他读取
AGENTS.md的 agent(Cursor、Aider、Jules 等)同理
脚本用法
用法 A:Bitfun
-
将
skill-tree-generator/放到工程.bitfun/skills/下 -
打开 Bitfun
-
运行:
./scripts/aggregate-skills.sh .bitfun/skills --agent bitfun -
把输出的命令贴回 Claude Code(形如
/skill-tree-generator --aggregate ...) -
生成结果:
- skill-tree 写入
.bitfun/skills/{name}-tree/ - 项目根
AGENTS.md追加路由协议(若不存在则创建)
- skill-tree 写入
用法 B:Claude Code
-
将
skill-tree-generator/放到工程.claude/skills/下 -
打开 Claude Code
-
运行:
./scripts/aggregate-skills.sh .claude/skills -
把输出的命令贴回 Claude Code(形如
/skill-tree-generator --aggregate ...) -
生成结果:
- skill-tree 写入
.claude/skills/{name}-tree/ - 项目根
CLAUDE.md追加路由协议(若不存在则创建)
- skill-tree 写入
用法 C:Codex CLI
-
将
skill-tree-generator/放到工程.agent/skills/下(或自定义目录) -
一次性 安装 custom prompt,让 Codex CLI 认识
/skill-tree-generator:./scripts/install-codex-prompt.sh该脚本会把
SKILL.md拷到~/.codex/prompts/skill-tree-generator.md -
运行:
./scripts/aggregate-skills.sh .agent/skills --agent codex -
把输出的命令贴回 Codex CLI
-
生成结果:
- skill-tree 写入
.agent/skills/{name}-tree/ - 项目根
AGENTS.md追加路由协议(若不存在则创建)
- skill-tree 写入
如果你不想安装 custom prompt,也可以直接在 Codex 里让它读
SKILL.md并执行聚合命令,脚本输出里会提示具体写法。
用法 D:OpenCode
-
将
skill-tree-generator/放到工程.opencode/skills/下(或自定义目录) -
运行:
./scripts/aggregate-skills.sh .opencode/skills --agent opencode -
按提示将输出的指令贴回 OpenCode(形如
Read .../SKILL.md and execute: /skill-tree-generator --aggregate ...) -
生成结果:
- skill-tree 写入
.opencode/skills/{name}-tree/ - 项目根
AGENTS.md追加路由协议(若不存在则创建)
- skill-tree 写入
直接使用Skill
1. Single Skill to Skill Tree
/skill-tree-generator skill
2. Multiple Skill to Skill Tree
/skill-tree-generator –aggregate skill1,skill2,… [–domain domain-name]
3. Update Skill Tree
/skill-tree-generator –update tree-path –add skill
路径约定
| Agent | Skill 目录 | 记忆文件 |
|---|---|---|
| Bitfun | .bitfun/skills/ | AGENTS.md |
| Claude Code | .claude/skills/ | CLAUDE.md |
| Codex CLI | .agent/skills/ | AGENTS.md |
| OpenCode | .opencode/skills/ | AGENTS.md |
同一仓库想让两种 Agent 都用?
推荐做法(只维护一份):
# skill 目录用 Codex 风格,软链让 Claude Code 也能发现
ln -s .agent/skills .claude/skills
# 记忆文件共用一份
ln -s AGENTS.md CLAUDE.md
引用
路由协议模板见 skill-tree-generator/references/validation_template.md 的 Check 1。
Skill Tree推荐用法
- 记忆文件(例如CLAUDE.md)放在根目录,查看是否包含上述“引用”中路由协议模版的内容。
- skills目录(例如.claude/skills)下生成Skill Tree以后,将其他skill清空,可以更好的测试Skill Tree的效果。
- 运行任务或者输入prompt,测试能否通过Skill Tree的路由功能“触发”相关的Skill。
路由追踪 [可选]
- 当用户 prompt 包含 “路由调试” / “debug routing” / “路由追踪” 时,激活路由追踪模式,该模式可输出路由追踪日志,可查看skill-tree是否实际触发到了用户需要的skill节点。
- 正常模式(默认):不输出任何路由信息,直接执行。
相似文章
@vista8: AI Agent 没有好的Skill,潜力发挥不出来。 另一个痛点是,全网上百万Skill,哪个最匹配我当前的任务?能不能运行?安不安全? Vercel的find skill 能搜索安装Skill,但只收录了9万Skill,分散到垂直领域…
SkillsVote是一个AI Agent Skill管理工具,从GitHub上筛选了79万+ Skill并提取功能描述、环境要求和权限信息,支持精准推荐、执行归因和迭代优化,还能给出工作流组合建议。
@10xmylife: 我忽然意识到,随着 Agent 能力不断进化,Skill 很可能会成为比软件更重要的应用形态 传统软件,本质上是在给用户规定一种固定的工作方式:打开应用、寻找功能、填写表单、按照流程一步步操作 但 Skill 不一样。它没有提供界面,而是…
本文探讨了随着AI Agent能力的进化,Skill(技能/工作流封装)可能取代传统软件成为更重要的应用形态,未来Agent将围绕任务动态组合Skill,而软件则退居后台作为基础设施。
alchaincyf/zhangxuefeng-skill
alchaincyf/zhangxuefeng-skill 是一个基于张雪峰著作、采访和语录构建的AI agent skill,提供其认知框架和思维方式,可在多种AI agent runtime中运行。
@axichuhai: https://x.com/axichuhai/status/2062146611472400461
分享8个精选的AI Skill(技能),涵盖基础配置、产品开发和内容创作,帮助提升AI生产力,适用于Claude Code和CodeX等Agent。
@Saccc_c: 小白如何快速入门 AI 的几个建议: 1、停止使用ChatGPT等对话式AI ,开始使用Claude Code、Codex、Manus 这类能自主执行任务的 Agent 工具。 2、写好一个自己的 Skill,比如 把你的工作习惯、偏好、…
给AI新手的建议:使用能自主执行任务的Agent工具(如Claude Code、Codex、Manus),编写个人Skill结构化说明,并持续积累上下文提炼有效Prompt。