one-skill-to-rule-them-all
The meta-skill that builds and improves all your skills, including itself. Watches your work sessions (autonomous or human-led), captures patterns, corrections and judgement calls, and turns them into skill improvements and new skill candidates for your review.
Install / Use
npx skills add rebelytics/one-skill-to-rule-them-allInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
AutomationSupported Platforms
Our assessment of one-skill-to-rule-them-all
one-skill-to-rule-them-all scores 87/100 on our quality scale, 1544th of 2,870 Automation skills we index.
Its SKILL.md is 22 KB long, well organised into 19 sections and no code examples: a thorough specification that gives an agent plenty to work with.
With 3,169 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated 3 days ago, so one-skill-to-rule-them-all is actively maintained.
- It is released under the CC-BY-4.0 license; check its terms before commercial use.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
one-skill-to-rule-them-all compared with similar skills
All 4 of these similar skills score higher than one-skill-to-rule-them-all; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| one-skill-to-rule-them-all (this skill)by rebelytics | 87 | 3.2k | 3d ago | SKILL.md |
| Agent-Reachby Panniantong | 100 | 91.8k | 20d ago | CLAUDE.md |
| Scraplingby D4Vinci | 100 | 85.8k | 1d ago | MCP Server |
| rufloby ruvnet | 100 | 73.9k | today | MCP Server |
| algorithmic-artby anthropics | 100 | 177.9k | 13d ago | SKILL.md |
Frequently asked questions
- How do I install one-skill-to-rule-them-all?
- Run
npx skills add rebelytics/one-skill-to-rule-them-all. The install tabs above show the steps for each supported agent. - Which AI agents does one-skill-to-rule-them-all work with?
- It is written for Claude Code, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is one-skill-to-rule-them-all safe to use?
- It is CC-BY-4.0-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is one-skill-to-rule-them-all still maintained?
- The repository was last updated 3 days ago, so one-skill-to-rule-them-all is actively maintained.
Skill content
View source on GitHubtask-observer - One Skill to Rule Them All
The meta-skill that builds and improves all your skills, including itself.
Why "One Skill to Rule Them All"? The slogan doesn't claim this is the best skill. It couldn't be: a meta-skill is useless without the skills it watches over. It describes what Task Observer does: keep an eye on how all your other skills are working and suggest improvements. You decide which changes are installed.
This meta-skill has logged over 1,600 observations across my 81 skills, most of which were turned into skill improvements. The majority of my 81 skills were themselves created based on observations by the meta-skill.
The current version of task-observer also includes improvements from 69 different contributors, each credited as an author or co-author in the commit history, and its commits close 99 issues and pull requests. Without these contributions, the project wouldn't be half as good as it is today.
This meta-skill 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.
Quick install
- From a terminal (Vercel's skills CLI, needs Node.js):
npx skills add rebelytics/one-skill-to-rule-them-all --skill task-observer— add-gto install it for all your projects. - In the Claude apps (web, desktop, mobile, Cowork): upload the
.skillbundle from the latest release via Settings → Customize. - Then activate it: add the activation instruction from
references/environments.mdto your CLAUDE.md (or your platform's equivalent). Installing alone is not enough, because description matching under-triggers; see "Check that it actually runs" below.
Why you should use task-observer
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:
- 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.
- 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 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:
- 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
- Gaps no skill covers yet — if you're doing something manually or repeatedly that could be systematised, the observer flags it as a candidate for a new skill
- 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 installed skills. In an interactive review you approve each change; a scheduled review applies the observations that need no decision from you to staged copies only. Nothing goes live until you install the updated bundle, so you stay in control of what changes and when.
How this differs from project memory
Claude Code Projects can write project memory on its own: when you correct a thread and tell Claude to remember the correction, it goes into that project's memory and later threads start with it. Those entries are notes the agent keeps to, scoped to one project, and they are deleted with the project.
Task Observer does a different job, and the two work best together. Scope: project memory records a fact or a pitfall for this project; Task Observer turns recurring friction into a change to a reusable skill, which then carries into every project that loads that skill. Control: project memory is written automatically and applied as an instruction; a Task Observer observation is a proposal, and a human review sits between the observation and the rule it becomes. Nothing changes a skill until you install the staged update.
The practical link: a pitfall you find yourself storing in project memory more than once, or in more than one project, is a Task Observer signal — it has stopped being about the project and started being about the skill.
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, the files in references/ that are loaded on demand (this keeps the always-loaded part lean), and three helper scripts in scripts/. Installing only SKILL.md works, but runs degraded and isn't recommended — the skill will tell you which files are missing.
Get the files: download the .skill bundle attached to the latest release, or download the repo as a ZIP (Code → Download ZIP) / clone it and keep SKILL.md, references/ and scripts/ together.
Claude (web interface, desktop app, mobile app, Cowork): upload the .skill bundle via Settings → Customize (or put SKILL.md, references/ and scripts/ into one folder and zip that folder). 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/ and scripts/ subfolders.
Other systems: keep the folder structure intact wherever your platform expects skills, and let your AI guide you (see "How it works" above).
From the command line (Vercel's skills CLI): npx skills add rebelytics/one-skill-to-rule-them-all --skill task-observer. This is the most-used install route — the skills.sh listing reports over 9,000 installs, a lower bound because the CLI's install telemetry is opt-out, and it carries independent security audits from Gen Agent Trust Hub, Socket and Snyk.
Check that it actually runs. Installing the files is not the same as activating the skill: description matching alone under-triggers, so add the activation instruction from references/environments.md to your CLAUDE.md (or your platform's equivalent) or install the session-start hook. Then verify in a new session — the session you install in cannot prove it — that the skill is invoked before the first tool call. The external tell if you skipped this: if skill-observations/observation-log/ doesn't exist after a few sessions of real work, activation never happened.
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/observation-log/, one small file each; proposed skill updates land in [your shared folder]/skill-updates/. Upgrading from a version before 3.0? The first session converts your old single-file log automatically (see the user guide). 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
Confirmed to work by users:
- Claude Code without desktop app — the methodology and format translate directly - plenty of users have reported seamless experiences with this.
Versions for other environments created by users:
- Codex version by AllstarGER: https://github.com/AllstarGER/one-skill-to-rule-them-all (based on an older version of task-observer)
- Please get in touch if you've open-sourced an adaptation of the meta-skill for another system or environment. I'm happy to include it here.
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
- Read the user guide at https://github.com/rebelytics/one-skill-to-rule-them-all/blob/main/USER-GUIDE.md
- 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 set
Truncated for display — read the full file on GitHub.
Related Skills
Agent-Reach
91.8kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
Scrapling
85.8k🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
ruflo
73.9k🌊 The original agent harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, federation, vector RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
