Somewhere around month three, a team that has had success with one AI workflow decides to build a library. Six months later the library has forty entries, four of which are used, and nobody can tell which of the rest still work.
The difference between a catalogue and a graveyard is not volume or tooling. It is a few boring disciplines applied from the first entry: one job per skill, a quality bar for entry, a named owner, and a way to remove things.
Part 01 · The unit
What belongs in a library
Getting the unit wrong is the mistake that cannot be fixed later by organisation.
Skill library versus prompt library versus knowledge base
A knowledge base stores what is true. A prompt library stores text that worked once. A skill library stores procedures with inputs, outputs, checks, and owners — things that can be run and can be failed.
One useful email a week
Get one workflow teardown a week.
A practical look at how a real repeated job becomes a reliable AI workflow — inputs, review points, and the failure modes to avoid.
By subscribing, you agree to receive Grokkit’s weekly workflow teardown. Unsubscribe anytime.
Teams often build the second while describing it as the third, which is why the results disappoint. The distinction is drawn out in prompts vs skills vs agents, and where each artifact should actually live is settled in wiki, SOP, or runnable skill.
The unit of a skill: one job, one definition of done
If you cannot state the finished deliverable in a sentence, the scope is wrong. A skill that produces “a brief, or sometimes a summary, or an email depending on what you need” has no testable output.
Related variants belong inside one skill as parameters. Unrelated jobs belong in separate skills, even when the same person runs both. What that one job looks like written out as a file — inputs, procedure, output schema, checks — is in how to write a SKILL.md.
Naming and triggering so the right skill gets picked
Name by the job and its output: “renewal brief from call and CRM,” not “CS helper.” The name is how both a person and an agent decide whether this is the right skill.
In agent contexts the description does real routing work. Vague descriptions produce the wrong skill firing, which is worse than no skill firing. The fix is to state the negative boundary as well as the trigger, which is the routing-layer convention most skill files are missing.
Folder anatomy: instructions, references, templates, scripts
A compact instruction file at the root, with references, templates, and scripts alongside it. The instruction file is the procedure; everything else is depth it can reach for.
This is what makes a skill installable as a unit rather than a set of links. The portability consequences are in the portability consequences of a skill folder.
- Instruction file — the ordered procedure and its checks
- References — the detail the procedure points at
- Templates — the output shape it fills
- Scripts — anything deterministic worth running rather than reasoning about
Keep skills compact and procedural
Length is not thoroughness. Long instruction files contain contradictions, dilute attention, and hide the rules that matter among the ones that do not.
Write it the way you would brief a competent new hire: ordered steps, specific rules, detail available on request.
Part 02 · Quality
The quality bar and who holds it
A library is trusted or ignored. There is very little in between.
Categories that match real work
Organise by the work — research, customer, operations, release — not by AI capability. Nobody browses for a summarisation skill; they browse for the thing they have to produce this afternoon.
Four or five categories is plenty at the start. Deeper taxonomy should be earned by volume, not designed up front. Marketing tends to arrive as its own category once a planning cycle is packaged — see packaging a marketing planning cycle.
Ownership, versioning, and deprecation
Every entry carries an owner, a version, a last-tested date, and a status. Status matters most: active, experimental, or deprecated, visible on the entry itself.
A library with no deprecated state accumulates entries nobody dares delete, and the uncertainty poisons the entries that are fine. What to do when the underlying process actually changes — tests, notes, and a rollback path — is in versioning AI workflows.
The bar before a skill is “in the library”
Four conditions: it has a written definition of done, it has passed a real-work test suite, it has an install guide, and it has a named owner. Anything missing one of those lives in an experimental area, clearly labelled.
The bar is what makes “it is in the library” mean something. The testing side is covered in the testing bar before a skill ships.
Ready-made skills versus custom skills
Common jobs with well-understood outputs are better started from something existing and adjusted — that is what the skill library and bundles exist for.
Jobs with team-specific rules, unusual sources, or real approval logic justify a custom build, because repairing a generic skill toward a specific process usually costs more than writing the specific one. The decision test is set out in ready-made skills vs custom workflows.
When a common job should stay self-serve
If the output is only read by the person who ran it, and a mistake costs a minute, keep it lightweight. Not every repeated task deserves governance.
Reserve the library for work that gets handed to someone else — that is where consistency has a payoff.
When a job needs a custom engagement
When the job spans several systems, carries real risk, or encodes judgment that only one or two people currently have, the discovery work is the majority of the value and it needs doing properly.
That is the shape of the four-stage process on the custom workflows page.
Part 03 · Adoption
Making it findable and used
Every library that failed was, from the inside, a discovery problem.
Discoverability: how teammates find the right skill
One index, organised by job, with a one-line description of the output for each entry. Thirty seconds from “I need to write a renewal brief” to the right skill.
If finding it takes longer than writing a prompt, people write the prompt, and the library dies quietly.
Preventing skill sprawl
Sprawl comes from creating a new skill instead of improving an existing one, usually because the existing one has an owner and asking feels like friction.
Make improvement easier than creation: a clear route to propose a change, and a default that near-duplicates get merged. Growth rate matters as much as governance here: roughly one new workflow a quarter per team is what stays maintainable, as described in growing from one workflow to a catalogue.
Review cadence and changelog
Quarterly is enough for most teams. Per skill: is it still used, still passing, still accurate about its sources? Entries failing all three get deprecated.
The changelog should record why a rule was added, not just that it was. Rules without reasons get removed by the next maintainer.
Access control and sensitive sources
Some skills touch data that not everyone should reach. Record the data class on the entry and restrict both the skill and the platforms it may run on.
It is easier to set this at creation than to retrofit after a skill is in general use. Our posture is described on the security page.
Training: thirty-minute skill onboarding
For each skill: what job it does, when to use it, what to paste, what to check before approving, and who to tell when it misbehaves. Half an hour, once.
Teaching the workflow rather than prompting technique is what makes this short and durable. The same half hour is the fastest onboarding path for a new hire, who learns the standard by being held to it rather than by watching — see teaching the process once.
Part 04 · Growth
Measuring and growing the catalogue
Grow on evidence of use, not on ambition.
Measuring adoption: runs, rework, time to review-ready
Three numbers per skill. How often is it run? How much does the reviewer change before sending? How long does review take versus the manual baseline?
Rework is the most honest of the three. A skill with high runs and high rework is popular and not yet good. Baselining those numbers before a skill exists is what makes them defensible later — the measurement approach is in baselining before a skill exists.
Combining skills without creating a mega-prompt
Compose by handoff: one skill produces an artifact that becomes another’s input. The ops review flags an at-risk account; the customer brief skill takes it from there.
Merging two skills into one larger instruction set is the tempting alternative, and it produces something that cannot be tested or owned cleanly. The handoff contracts that make composition work without a fragile mega-agent are in composing skills without a mega-agent.
Publishing internal examples
For each skill, keep two or three real runs with a note on what makes them good. People copy examples far more readily than they read documentation.
It is also the fastest way to settle a disagreement about quality — the worked examples exist for exactly this reason. Publishing a version of that material externally turns the same operating method into discoverable proof, which is the system described in the 90-day content and capture system.
A roadmap from three skills to a trusted catalogue
Quarter one: three skills covering the highest-frequency, highest-inconsistency jobs, each with tests and an owner. Quarter two: expand to the adjacent jobs those three revealed, and add the index and review cadence. Quarter three: governance — data classes, deprecation, registry.
The order matters. Teams that start with taxonomy and tooling build infrastructure for skills that never arrive. If you want help choosing the first three, tell us how the job works today.
- Q1 — three proven skills with tests and owners
- Q2 — adjacent jobs, an index, a review cadence
- Q3 — data classes, deprecation, and a registry
