It checks its own work before you see it.
Left alone, Claude will sometimes fill a gap with a plausible guess, or say it checked something it didn’t. Every skill sold here runs a separate check on what it built. If the check fails, you get the reason, not the document.
See what it catches.
Remove an owner. Reword a quote. Add six more items. It won’t hand you a document that fails a check.
The three mistake buttons need JavaScript. With it off, this is the document as it would be sent: every check passes.
| Owner | Action | Due | From the notes |
|---|---|---|---|
| Dana R. | Send the vendor list | Fri, Nov 6 | “Dana to send vendor list by Fri”“Dana will coordinate vendor outreach this week” |
| Marcus L.— no owner | Draft the onboarding checklist | Mon, Nov 30 | “Marcus will draft the onboarding checklist, target end of month” |
| Beth S. | Write the go-live announcement | When IT sends dates | “Beth owns the go-live comms, needs dates from IT” |
| Dana R. | Confirm the training room | Fri, Nov 13 | “confirm the training room” |
| Marcus L. | Update the shift calendar | Fri, Nov 13 | “update the shift calendar” |
| Beth S. | Send badge requests | Fri, Nov 13 | “send badge requests” |
| Dana R. | Book the vendor demo | Fri, Nov 13 | “book the vendor demo” |
| Marcus L. | Review the floor plan | Fri, Nov 13 | “review the floor plan” |
| Beth S. | Collect PTO requests | Fri, Nov 13 | “collect pto requests” |
Parked: budget question, moved to next week.
Seven things every skill here has to do.
A skill is a set of instructions Claude loads so it does one job the same way every time. Each one sold here is checked against these seven points.
- 01It fixes a specific thing Claude gets wrong or does inconsistently on its own.
- 02It starts when you ask for it, not when it guesses.
- 03It checks its work before it hands you anything. The check is a separate step that can say no, not a request to be careful.
- 04When a document has a limit, like one page or a character count, it counts before it claims to have met it.
- 05When you ask for something outside its job, it says so and tells you what to do instead.
- 06It works the same the hundredth time as the first, in any conversation, without you explaining anything again.
- 07Its worked example shows it catching a mistake, not only the easy case going right.
Tested the way you’ll use it, before it ships.
Reading a skill file can’t tell you whether Claude will keep its promises. Only running it can.
Every promise becomes a test
Each thing a skill says it will refuse is turned into a request built to trigger it. If the promise is reworded, the test has to be rewritten before it will run.
Run on what you download
Each test runs in a fresh conversation with nothing loaded but the packaged skill, the same file a buyer receives.
Graded by what happened
Which files appeared, whether the skill’s own check passed them, what it said. A failure counts only when a second fresh run repeats it.
The checks are tested too
Each rule a check enforces is broken on purpose, in a throwaway copy, and the tests have to notice.
No pass, no ship
A pack ships only when every skill in it passes on its current files. When a file changes, everything that change could reach is tested again.
Check it instead.
There are no testimonials here, no ratings, no customer count, and no founder to vouch for. This is a one-person studio and it intends to stay one.
What is offered instead can be inspected. The standard on this page is the one every skill sold here has to clear. The setup guides and worked examples are readable without a purchase. The changelog is dated. If that isn’t enough evidence to spend $79, then it isn’t enough. Buy nothing until it is.
Technical · for people who build skillsThe full standard, and a real run of the checker
A skill is craftsman-class only where it reliably makes the model do the thing that does not survive being done from memory — the step the model, left alone, would forget, skip, fudge, or confabulate. The operational form of the same test: remove the feature and ask whether the output changes. If it does not, the feature is not craftsmanship. It is packaging.
Pass/fail. A skill that fails any gate is a prompt, not a product.
Written for people who build skills. Terms, glossed once: a trigger is what starts a skill; a hard-fail is a check that stops it before it hands you anything; an exit code is the number a check returns — here, pass, needs a look, or fail.
Gate 2 may be supplemented by a keyword list but is not satisfied by one. Gate 3 passes only if every claimed hard-fail is mechanically checked — one unenforced hard-fail fails the gate.
The floor checks how a skill is built. This checks whether it does what it says.
A skill file makes promises: "if the output fails the check, it does not ship", "asked for a PDF, hand off to the PDF skill". The floor confirms those promises are written down and backed by a check. It cannot tell you whether the model, handed the skill, actually keeps them. Reading the file never answers that. Only running it does.
A real run of the checker.
This is the free skill audit grading its own skill file, pasted from the run. PASS means the point is met, REVIEW means it needs a look, FAIL means it is not met, NOT CHECKABLE means the file gives that point nothing to test, so it does not count toward the verdict.
The free audit tool, version 2.0.0, run against its own skill file on 2026-10-27. Every gate it can check came back clean. The last line of the run is the part to read: a lint reads files, so it cannot tell you whether a skill works in a fresh session. The tool prints that limit instead of leaving it out, and so does this page.
Write your own skills? The same checker is free: free skill audit →