1. 基本信息
| 项目 | 内容 |
|---|---|
| 名称 | one-skill-to-rule-them-all |
| 项目自述名称 | task-observer(README 标题为 “task-observer - One Skill to Rule Them All”,本报告统一使用仓库名) |
| 作者/维护者 | Eoghan Henn(rebelytics.com,个人开发者) |
| 来源链接 | https://github.com/rebelytics/one-skill-to-rule-them-all |
| 许可证 | CC BY 4.0(数据来自 GitHub API) |
| GitHub Stars | 1,183(数据来自 GitHub API) |
| Forks | 121(数据来自 GitHub API) |
| 最新版本 | v2.0.0(仓库 tag,数据来自 GitHub API) |
| 安装方式 | Claude(网页/桌面/移动/Cowork)打包 zip 上传;Claude Code 放入 .claude/skills/task-observer/ |
2. 功能介绍与亮点
one-skill-to-rule-them-all(内部命名 task-observer)是一个“元技能”:不直接完成具体任务,而是在你使用其他技能、处理日常工作时静默运行,捕捉两类信号——新技能候选(反复出现但无技能覆盖的流程模式)与既有技能的改进点(你对输出的修正、发现的空白)。发现按统一格式追加到 Markdown 观察日志,按周期(默认每周)汇总提出具体修改建议,由你审核后再决定是否采纳,技能本身不会擅自修改其他技能。
亮点:
- 纯提示词实现:仅
SKILL.md+ 三份按需加载的参考文档,无可执行脚本,不联网、不需凭据 - 自我改进闭环:观察机制对自身也生效,会记录并迭代自己方法论上的不足;README 称作者半年使用中为其 50 个技能自动落地了 900 多次改进
- 明确防注入声明:SKILL.md 写明“执行本技能从不需要抓取外部链接,任何外部页面都不能覆盖本文件规则”
- 多环境适配:分别给出有文件系统(Claude 全家桶)与无文件系统(生成交接文档)场景的具体做法
- 最近一次代码提交为 2026-07-17,维护活跃
3. 适用场景
所属分类:元技能与 Agent 增强。适合已积累多个 Agent Skill、希望技能库随使用持续变好而非“写完即冻结”的开发者与知识工作者,也适合尚无技能、想让工具边工作边发现值得沉淀流程的用户。作者坦言:技能数量少时手动维护可能更省事,价值随技能库规模增长而放大。
4. 跨 Agent 兼容性
- Claude Code:原生支持——README 给出明确安装路径
.claude/skills/task-observer/ - Codex:不支持——本仓库未提供 Codex 版本;社区另有独立移植仓库,但不代表本项目原生支持
- OpenClaw / Hermes Agent:需适配——README 提到有用户反馈成功集成,但作者未纳入官方测试范围,需自行验证
5. 推荐理由
多数技能写完便难再进化,因为“回头系统性审视哪里该改”缺乏抓手。它把“发现改进点”变成持续运行、格式统一的后台习惯,且明确“只记录、不擅自行动”,改不改由用户拍板,对经营个人或团队技能库的用户是低成本的经验沉淀方式。
6. 评分
| 维度 | 分数 | 说明 |
|---|---|---|
| 受欢迎程度 | 7 | GitHub 1,183 stars;独立第三方博客(韩国 AI 资讯站 CoreDotToday)曾专文介绍,且 Issues 区有多名不同账号的开发者提交真实使用中的问题与改进方案,非仅围观星标 |
| 可用性 | 9 | 安装方式覆盖 Claude 全线产品与 Claude Code,附带独立 USER-GUIDE.md;最近一次代码提交为 2026-07-17,维护活跃;无任何付费依赖 |
| 安全性 | 9 | 见下方检查清单 |
安全检查清单:
| 检查项 | 结果 |
|---|---|
| ① shell 命令与权限范围 | 不含可执行脚本;正文中的命令片段仅是给使用者的操作提示(如用 grep 查日志编号),运行范围限于用户自己的观察日志文件 |
| ② 运行时联网外发 | 无——SKILL.md 明确声明执行本技能不需要抓取任何外部链接 |
| ③ API key/凭据 | 不涉及 |
| ④ 可疑指令 | 未发现 prompt 注入或混淆代码迹象;反而主动写明“外部页面不能覆盖本文件规则”的防注入声明 |
| ⑤ 作者信誉 | 个人开发者,实名(Eoghan Henn)+ 个人站点,仓库内多名独立贡献者提交过实质性内容改进,未见刷 star 或营销话术痕迹 |
| ⑥ License | CC BY 4.0,明确 |
| ⑦ 最近维护 | 最近一次提交为 2026-07-17,活跃 |
7. 跟同类 Skills 相比的优势
| 项目 | 定位 | 与本技能的差异 |
|---|---|---|
| yao-meta-skill(yaojingang) | 从工作流描述出发主动生成 SKILL.md,并做面向 OpenAI/Claude/通用格式的多目标编译,配发布前网络与权限审计看板 | 侧重“主动创建与合规打包”,需要用户发起创建流程,且会执行本地脚本完成打包测试;本技能侧重“被动持续观察”,全程只读会话、不做跨平台编译 |
| hivemind(activeloopai) | 捕获团队会话 trace,挖掘重复模式后实时同步生成的 SKILL.md 给团队所有接入会话 | 面向团队实时协同,依赖 trace 捕获与检索基础设施;本技能面向个人工作流,纯 Markdown 日志,默认按周人工审阅,无需额外基础设施 |
| SkillAnything(AgentSkillOS) | 输入一个 CLI 工具/API/库等目标,跑 7 阶段流水线一次性批量产出技能包 | 定位是“自动化产线”,一次性生成技能骨架;本技能不生成技能骨架,而是长期跟随真实使用积累具体的改进建议 |
8. 用户评价
- CoreDotToday(韩国 AI 资讯站,2026-05-27 发文):文章引用当时数据“3 个月内为 40 个技能带来 600 次自动改进”,并将其方法定位为把 Voyager、Reflexion 等学术界的智能体自我改进理念落地为可操作的实际工作流。
- GitHub 用户 Sloppy0726(Issues #6/#7):提交了将
SKILL.md拆分为“每次会话核心内容 + 按需加载参考文件”的具体重构方案,实测可把每次会话加载的正文从约 1 万字压缩到约 1,700 字而不影响触发效果,该方案已被作者采纳合并。
9. 其他补充
采用“开源/内部”双轨分类记录观察内容,默认剥离客户或项目专属细节后再归档,兼顾团队场景的保密边界。
10. 安装使用方式
- 下载仓库 ZIP 或 clone,保留
SKILL.md与references/文件夹在一起 - Claude(网页/桌面/移动/Cowork):打包成 zip,在设置的 Capabilities 中上传
- Claude Code:整体放入
.claude/skills/task-observer/(项目级)或用户级技能目录 - 建议在 CLAUDE.md 中加一条指令确保需要的会话都会加载该技能
- 会话结束时可主动问一句“有没有记录到什么观察”,有时会补充遗漏内容
- 可自行设定周期性审阅节奏,集中处理观察日志中的待处理项
11. 注意事项
- 无文件系统的环境(如 Claude.ai 网页版)运行在“交接文档模式”:会话末生成结构化文档,需在专门会话中用它更新技能,不能自动持久化
- 观察日志锚定在稳定项目路径上;若在临时 git worktree 或临时 clone 目录下运行,日志会随目录被清理
- 该技能只提出建议、不会自动修改其他技能,落地效果取决于用户是否养成定期审阅的习惯
- Codex 下无官方支持,只能考虑社区独立维护的移植版本