skillkit: 让任何 Python agent 用上 SKILL.md 的开源库

Claude Code 的 Skills 很好用,但只限于它自己的生态。有没有办法把同一套 SKILL.md 能力迁移到 LangChain agent、自定义 Python 脚本,甚至其他 AI 编程工具里?

skillkit 干的就是这件事——把 Anthropic 的 Agent Skills 标准做成了一个 Python 库,任何 Python agent 都能用。

核心能力

说白了,skillkit 就是给 Python agent 装了一个”S化”大脑。它做四件事:

  • SKILL.md 解析:读取标准格式的 Skills 文件,解析 YAML frontmatter + Markdown 指令,无缝复用社区现有的上万个 Skills
  • 渐进式加载:三级发现机制——元数据(名+描述)→ 完整指令 → 辅助脚本。不会一次性把整个 Skill 塞进 context,token 消耗大幅降低
  • 脚本执行:除了文字指令,Skills 还能附带 Python / Shell / JS / Ruby / Perl 脚本,让 AI 在确定性任务上调用真实代码,LLM 只处理推理部分
  • 多源发现:支持从项目本地、Anthropic 配置目录、插件目录、自定义路径多个来源发现 Skills,路径冲突时按优先级解决

安装和使用

一条命令搞定:

pip install skillkit       # 基础版
pip install skillkit[langchain]  # LangChain 集成
pip install skillkit[all]        # 全部功能

集成到 Python agent 只需要几行:

from skillkit import SkillKit

sk = SkillKit()
skills = sk.discover_skills()
selected = sk.select_skill(task="代码审查")
result = selected.execute()

已有 Skills 无需修改,直接复制到 agent 的 skills 目录就能用。

为什么值得关注

现在的 AI 工具割裂感很强——Claude Code 一套,Cursor 一套,Codex 一套,Skills 不能跨工具迁移。skillkit 的思路是:Skills 标准是开放的,把解析层抽出来做成 lib,任何 agent 都能接入

这意味着:你在一个项目里写好的内部 Skills,可以同时给 Claude Code 用、给 LangChain agent 用、给你自己写的 Python 脚本用。不用重复造轮子。

目前 GitHub 146 星,还不大,但切入点很准。随着 AI 编程工具越来越多,跨平台的技能复用需求只会增不会减。

链接

GitHub:https://github.com/maxvaega/skillkit
PyPI:https://pypi.org/project/skillkit/


GitHub: https://github.com/maxvaega/skillkit

评论区

0 条评论

登录后可评论。

江望 11 阅读