SuperAPI AI 工具集

auto-skill-guide

编程与开发

查看项目

更新于 10-16 00:21

技能介绍

Auto-Skill 是一个编码智能体插件,用于自动检测会话中的工作流模式、生成可复用技能,并支持在会话中途动态加载。

用途:记录每次工具调用,分析重复出现的工具序列,将经批准的模式转化为带 frontmatter 的 SKILL.md 技能文件,供后续任务复用。

主要能力:通过 PostToolUse 钩子记录工具调用;检测同一工具序列出现 3 次以上、长度 2-10、且发生在最近 7 天内的模式;按出现次数(40%)、长度(20%)、成功率(25%)、新近度(15%)计算置信度;生成技能时自动设置执行上下文(如只读的 Grep→Read 用 Inline,有副作用的 Read→Edit→Bash 用 fork)和 allowed-tools 限制;支持会话中途加载技能,无需重启。

使用方式:先安装 CLI,可运行 bash ~/.agents/skills/auto-skill-guide/install-cli.sh,或 npm install -g @matrixy/auto-skill,或用 npx @matrixy/auto-skill init;用 auto-skill version 验证。命令包括 /auto-skill:review(列出、预览、批准、拒绝模式)、/auto-skill:load(列出或加载技能)、/auto-skill:status(诊断)。CLI 还有 auto-skill discover、stats、graduate、agents list、agents detect。

适用场景:重复性多步编码任务,如搜索-阅读-编辑、查找-阅读-写入、阅读-编辑-运行测试等。

限制:需 Node.js 18+;模式需满足阈值才会被检测;数据默认本地存储(events.db、skills_tracking.db、~/.claude/skills/auto/),可通过 AUTO_SKILL_NO_TELEMETRY=1 或 DO_NOT_TRACK=1 关闭匿名遥测;配置阈值在 ~/.claude/auto-skill.local.md。其他细节暂未提供。