Volver al ranking

rebelytics/one-skill-to-rule-them-all

rebelytics.com/task-observer/

The meta-skill that builds and improves all your skills, including itself. Watches your work sessions, captures corrections and judgement calls, and turns them into skill improvements automatically. Practical application of the Augmented Expertise methodology. Open-source, domain-agnostic, CC BY 4.0.

skillsaugmented-expertiseagentic-skillsai-skillsclaudeclaude-coworkimprove-skillsskillskill-creationskill-generationskill-improvementskill-management
Crecimiento de estrellas
Estrellas
1.1k
Forks
120
Crecimiento semanal
Issues
0
5001k
feb 26mar 26may 26jul 26
README

task-observer - One Skill to Rule Them All

The meta-skill that builds and improves all your skills, including itself.

In the first six months of using this meta-skill, it logged and applied over 900 improvements across my 50 skills, most of which were themselves created based on observations by the meta-skill.

This meta-skill, called "task-observer", is a practical application of the Augmented Expertise methodology, an AI framework for knowledge workers. However, users have reported successful integrations into their Hermes and Openclaw setups, so it works equally well with autonomous agents.

Why you should use this meta-skill

Creating skills is powerful but time-consuming. The skills that do get built stay frozen: they never learn from how you actually use them.

Task Observer fixes those problems. It's a meta-skill that runs alongside your work, watches what you do, and does two things:

  1. Identifies new skills for you — it spots repeating patterns in your work and flags them as skill candidates, then helps you build them, so you get skills without staring at a blank page
  2. Improves your existing skills — it notices corrections you make, preferences you express, and gaps in your current skills, then suggests specific updates

You work normally. It watches. Your skill library grows and gets better over time.

The self-improving part

This is the detail that makes the task observer truly beautiful in my opinion. Because it runs during every session and observes all active skills — including itself — it captures improvements to its own methodology over time.

If it misses something, or if its observation format could be clearer, or if it's triggering in contexts where it shouldn't — it notices, and it logs that too. The skill that improves all your skills also improves itself.

What it does

Task Observer monitors your work sessions and looks for three things:

  1. Corrections and adjustments — if you adjust the AI's output or steer it in a different direction, that's a signal that a skill could be clearer or more complete
  2. Gaps no skill covers yet — if you're doing something manually that could be systematised, the observer flags it as a candidate for a new skill
  3. Its own blind spots — the observer watches itself too, capturing improvements to its own methodology as you use it

During each session, it produces a structured observation log: what it noticed, which skills are affected, and specific suggested improvements. You review, approve, and your skills evolve.

Some observations reveal patterns that aren't specific to one skill. These get captured as cross-cutting principles in a separate log — and new skills are automatically checked against them whenever they're created or updated. The more you use the system, the higher the quality floor across your whole skill library.

The observer doesn't modify your skills directly. It produces recommendations that you review. You stay in control of what changes and when.

Who it's for

You don't need to be a developer. If you use skills in any capacity and you want those skills to get better over time instead of staying frozen, this is for you.

If you're a builder, you can easily integrate this skill, or even just the methodology, into your existing setup. Just point your agent at the repo and let it guide you towards the ideal implementation for your specific setup.

The task observer is particularly valuable if you've built multiple skills and want a systematic way to maintain and improve them without manually auditing each one. It's also useful if you don't have any skills yet: the observer will start identifying skill candidates for you and help you build them.

One honest boundary: the formal observation log and review cycle pay off most as your skill library and usage grow — many skills, parallel sessions, scheduled reviews. If you run a small setup with a handful of skills, your AI system's built-in memory features may cover much of the same ground with less overhead, and editing a skill directly is quick. The observer's value compounds with scale: adopt it early if you expect your library to grow, or come back to it when direct editing stops feeling manageable.

How it works

The best way to get started with this work setup in any environment is to grab the skill, readme and user guide, feed them to your AI and let it guide you towards the best setup for your particular environment - No matter which AI system you use. As long as skills are supported, you should be able to use this approach with some adjustments. And even without skills, the methodology should work with any other type of knowledge base that your AI has access to.

Installation

The skill is a small bundle: SKILL.md plus three files in references/ that are loaded on demand (this keeps the always-loaded part lean). Installing only SKILL.md works, but runs degraded — the skill will tell you which files are missing.

Get the files: download the repo as a ZIP (Code → Download ZIP) or clone it, and keep SKILL.md and the references/ folder together.

Claude (web interface, desktop app, mobile app, Cowork): put SKILL.md and references/ into one folder, zip that folder, and upload it via Settings → Capabilities. The skill is then available in all chats and in Cowork tasks.

Claude Code: place the folder at .claude/skills/task-observer/ (project-level) or in your user-level skills directory, preserving the references/ subfolder.

Other systems: keep the folder structure intact wherever your platform expects skills, and let your AI guide you (see "How it works" above).

Claude environment notes

In Claude Cowork (including Dispatch) or Claude Code in the desktop app: Full experience. The observer writes observation logs to your filesystem, so improvements persist between sessions and can be actioned easily. Observations land in [your shared folder]/skill-observations/; proposed skill updates land in [your shared folder]/skill-updates/. You don't normally need to look at these directly — Claude handles them — but they're there if you want to inspect what's been captured.

In Claude.ai web or Claude Chat in the desktop app / mobile app: Handoff doc mode. Since there's no filesystem access, the observer produces a structured handoff document at the end of your session that you can use to update your skills in a dedicated session.

Compatibility

Tested and designed for:

  • Claude Cowork (full experience with filesystem access)
  • Claude Dispatch
  • Claude.ai web interface (handoff doc mode)
  • Claude mobile app (handoff doc mode)
  • Claude Code in the desktop app

Expected to work but untested:

  • Claude Code without desktop app — the methodology and format translate directly - users have reported seamless experiences with this.

Versions for other environments created by users:

Potentially compatible with caveats:

  • Other skills-compatible platforms (ChatGPT, Gemini CLI, Cursor, etc.) — the skill uses Claude-centric concepts like <available_skills> and skill-creator references that other systems would need to interpret or adapt. The SKILL.md format is cross-platform, but the content assumes Claude's architecture.
  • Users have reported successful integrations into Openclaw and Hermes setups.

If you try it in another environment, please let me know how it goes. Issues and pull requests welcome.

Quick start

  1. Read the user guide at https://github.com/rebelytics/one-skill-to-rule-them-all/blob/main/USER-GUIDE.md
  2. Give the content of this repo (skill, readme and user guide) to the AI system of your choice and let it guide you towards the ideal configuration for your individual setup.
  3. Make sure that the skill loads in all sessions where it's needed (I solved this via an instruction in my CLAUDE.md file)
  4. Try to remember to ask "Any observations logged?" when you finish a session (I do this every time I archive a session). Sometimes, the skill then finds additional improvement potential that it didn't log before.
  5. Schedule a recurring review session that applies all open observations. Mine runs Monday, Wednesday and Friday morning, but you should adapt this to your needs.

Contributing

This is an open-source project for the community. If you use it, I would love to hear from you:

  • Bug reports and feature requests: Open an issue
  • Platform compatibility reports: Tried it somewhere other than Claude? Tell me what happened
  • Interesting use cases: Have you come up with a creative way of using or improving the task observer?
  • Integrations with other systems: One user told me that they connected task observer to Obsidian. Do you have a similar story?

License

This work is licensed under Creative Commons Attribution 4.0 International (CC BY 4.0).

You're free to use, adapt, and redistribute — even commercially — as long as you give appropriate credit: Link to the original repo (https://github.com/rebelytics/one-skill-to-rule-them-all/) and name the author (Eoghan Henn / rebelytics.com).

Further reading

If you want to learn more about the methodology behind this skill, please read the Augmented Expertise manifesto.

I would like to thank the following creators, platforms, publications, companies and kind people who have recommended task-observer to their audiences:

If I forgot to list your recommendation here, please let me know or submit it via a PR in the same format as the others.

Security audit

Oathe Security


Created by Eoghan Henn

Repositorios relacionados
obra/superpowers

An agentic skills framework & software development methodology that works.

ShellMIT Licenseaibrainstorming
258.3k23k
Snailclimb/JavaGuide

Java 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发

JavaScriptnpmApache License 2.0javainterview
javaguide.cn
157.2k46.2k
langgenius/dify

Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype to production without rebuilding the stack.

TypeScriptnpmOtheraigpt
dify.ai
149.5k23.6k
farion1231/cc-switch

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Gemini CLI & Hermes Agent. Only official website: ccswitch.io

Rustcrates.ioMIT Licenseai-toolsclaude-code
ccswitch.io
119.4k8k
Graphify-Labs/graphify

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.

PythonPyPIMIT Licenseclaude-codegraphrag
graphify.com
92.4k9k
ruvnet/RuView

π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.

Rustcrates.ioMIT Licensedenseposewifi
cognitum.one/RuView
81.8k11k
lobehub/lobehub

🤯 LobeHub is your Chief Agent Operator, organizing your agents into 7×24 operations by hiring, scheduling, and reporting on your entire AI team.

TypeScriptnpmOtherchatgptopenai
lobehub.com
80.6k15.7k
addyosmani/agent-skills

Production-grade engineering skills for AI coding agents.

JavaScriptnpmMIT Licenseagent-skillsantigravity
skills.addy.ie
79.5k8.6k
Leonxlnx/taste-skill

Taste-Skill - gives your AI good taste. stops the AI from generating boring, generic slop

JavaScriptnpmMIT Licenseagentai
tasteskill.dev
65.7k4.5k
ruvnet/ruflo

🌊 The leading agent meta-harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, RAG integration, and native Claude Code / Codex / Hermes and many more Integrated

TypeScriptnpmMIT Licenseclaude-codeswarm
cognitum.one
65.3k7.8k
CherryHQ/cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs

TypeScriptnpmGNU Affero General Public License v3.0claude-codeai-agent
cherryai.com
48.8k4.6k
jeecgboot/JeecgBoot

【低代码 V2.0】AI低代码平台,AI Skills 一句话生成整个系统;一键生成前后端代码甚至整个模块。 AI Skills 一句话画流程、设计表单、生成报表、大屏。内置 AI应用平台涵盖:AI聊天、知识库、流程编排、MCP插件等,兼容主流大模型。引领AI低代码「Skills 生成 → 在线配置 → 代码生成 → 手工合并->AI修改」开发模式,解决 Java 项目 90% 重复工作,提高效率又不失灵活。

JavaMavenApache License 2.0antdactiviti
jeecg.com
47.1k16.1k