Independent by design · no pay-to-rank placements  · How we evaluate tools →
Anclum Submit
D

danielrosehill/To-Skill-Or-Not-To-Skill

Before any task, ask: should this become a skill? A user-level heuristic for AI agents, as a Claude Code…

Before you install: no copy-paste command · license MIT · link reachable

First step: git clone https://github.com/danielrosehill/To-Skill-Or-Not-To-Skill

no SECURITY.md
View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
Star count
1 ★ · danielrosehill/To-Skill-Or-Not-To-Skill · read from the repository page · (checked 2026-11-13 20:00:50)
Source
read directly from its GitHub page · type: open-source project
Harvest history
first seen 2026-10-21 · last seen 2026-11-14 · seen 28× · listed by 1 sources
Score
score 103 · 1 ★ · 1 sources · repo
FAQ (answers come from our records)
Who is it for?
We filed it under these tags: 开源项目. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository danielrosehill/To-Skill-Or-Not-To-Skill;first catalogued 2026-10-21;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.

# To Skill Or Not To Skill

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

A user-level heuristic for AI agents: before starting a task, ask whether it should
become a skill.
Skills and plugins are defined patterns of work, and their value is cumulative. The
current pace of AI development is chaotic partly because there is so much to define.
Workflows are being written for the first time on top of tooling that, until
recently, did not exist. Agents are now very good at writing skills and plugins
themselves, so it costs little to ship the workflow you need. The leverage is in
noticing that a task should be captured at all.
This repo gives you that habit in three forms:
a snippet for the user-level instruction file of whatever agent you use
(CLAUDE.md, AGENTS.md, GEMINI.md, …), so the lens is always on;
a skill, skill-or-not, that runs the full checklist on demand ("I think this
is replicable, run the checklist");
an installer that propagates the snippet into every agent you have.
## The heuristic
For every task:
1. Is it repeatable? The shape of the task often answers this. When it doesn't,
check history: memory, past sessions, shell history, the repo.
2. Can it be automated or assisted with tools available now? That means MCP,
APIs, browser use, the shell, or written guidance. Partial automation counts, and
the bar for yes is deliberately low.
3. Is it already in our library? In theory, skill discovery makes this step
moot, because a relevant skill should surface on its own. In practice, search
before you conclude it is missing.
4. Has someone else written it? If a third-party skill fits as-is, add it to
your third-party collection as a pointer to the upstream. If it is close, use it
as the base for your own.
5. Otherwise, create it. Add it to your public or private plugin, deploy it, and
validate it by running the task you were about to do as a one-off.
A "no" at step 1 or 2 means you just do the task.
The same text is a habit in Habits-Of-Claude, which is its source. Use either one, not both.
The exact text injected into instruction files is in
snippet/heuristic.md. The step-by-step version is in
skills/skill-or-not/SKILL.md.
## The setup it assumes
The heuristic pays off most with a library that is easy to add to and easy to search:
Several plugin collections ("marketplaces", although nothing is for sale):
a public one for everything that can be open-sourced;
a private one for skills that carry personal or business detail;
a third-party one that holds pointers to other people's plugins, pinned to a
ref and never copied.
Progressive discovery of tools and skills, so the agent finds what is relevant
without everything loading up front.
User-level configuration, so habits follow you into every project.
Federated access to tools through a single gateway, rather than per-project
server lists.
## Why user level, not project level
The heuristic governs how an agent works in general. It is not about any one
codebase. In a project's CLAUDE.md it would apply only inside that repo, and every
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[![Listed on Anclum](https://anclum.com/badge/listed.svg)](https://anclum.com/en/s/danielrosehill-to-skill-or-not-to-skill/)
Source
github · https://github.com/danielrosehill/To-Skill-Or-Not-To-Skill
Browse by field
Open source
Traction
1 ★
added
today
Security policy
no SECURITY.md at the repository root (which does not mean it is unsafe)

More like this

All 1,671 →

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index