Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/donald-ada/workinggenius/tenacitynpx skills add donald-ada/workinggenius --skill tenacitygit clone --depth 1 https://github.com/donald-ada/workinggeniusWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/donald-ada/workinggenius/tenacity)<a href="https://agentmods.dev/skills/donald-ada/workinggenius/tenacity"><img src="https://agentmods.dev/badge/skills/donald-ada/workinggenius/tenacity.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00059 | $0.01257 |
| Opus 5 | $0.00030 | $0.00629 |
| Sonnet 5 | $0.00012 | $0.00251 |
| Haiku 4.5 | $0.00006 | $0.00126 |
Grade A, and why
tenacity scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 23 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Tenacity
The genius of finishing. Its failure mode is the false "done": satisfaction declared on stale evidence, or on no evidence at all.
The concept: "done" is a claim about fresh evidence, and evidence expires with the session. If the command didn't run here, its result doesn't exist — re-read the whole snapshot (the snapshot is the contract; your memory of it is not) and, of the log entries it links, the slices' evidence alone, where each slice named what it ran and what that showed; the rest of the log holds process, not claims to verify — then run everything fresh and read the output: the suite, the checks, every acceptance criterion. Where there's no Slices section — the work was built directly after Wonder, ceremony skipped by choice — there's no per-slice evidence to re-check either: verify fresh against the Problem section's success criteria instead, the same discipline aimed at the whole change rather than a cut of it. "Should pass", "passed earlier", "seems to work" are each a command you haven't run in this session — run it.
Have a fresh, context-isolated reviewer judge the diff from base: against the brief — spec, standards, and anything else worth blocking on, or against the Problem section's success criteria where no Contract was ever written. Don't tell it what not to flag, and treat its findings as claims to verify, not orders. Where slices were reviewed at their closes (enable), this reviewer's weight falls on what slice-sized eyes could not see — the seams between slices, drift of the whole against the brief — not on re-litigating each slice. Where base: was never pinned (Galvanizing never ran), pin it now — the commit before this work's changes began — so the diff has a start and the record is complete for whoever reads it next.
Walk the recorded assumed: lines — an assumption that contradicts the brief is a defect however green the tests. Whatever the fresh run disproves — a slice's recorded result, a pinned number, an assumed: that was wrong — is corrected rather than quietly dropped (errata skill): the binding copy rewritten, the record that carried the wrong line appended to with what overturned it and what made it wrong. Before the user accepts, name the blindspot skill's quiz and let them call it — a behaviour-level summary of what changed, then the consequences they will live with; built work nobody absorbed is next month's surprise.
Then close out, each move its own act. Write this stage's log entry: the evidence as it ran — every command, its output, the reviewer's report whole; the snapshot keeps the findings and their resolution, one line each. Clean up debug artifacts. Write the decision index line for anything this work settled that a future stranger would re-fight (decision-record skill). Close any slice issues still open. Compact the snapshot to its resting shape — the Open section emptied: each line resolved and consumed into the log, or moved to .genius/BACKLOG.md where it's work worth doing that this work won't do (genius-file skill). Commit, and mark the work done. Close the work's parent issue last, if it has one: its open/closed state is the work's live status in the tracker, and it closes only when the work truly is.
Then distill the log — the one deliberate deletion this flow has. Done, freshly verified work no longer needs its log to say what the repo now says better: per-criterion evidence goes (the tests are in the tree and just re-ran under your eyes), full bodies of superseded contract versions go (the final contract binds; each version keeps its one-line why), the interview's play-by-play goes (the confirmed problem lives in the snapshot), and the reviewer's report shrinks to its one-line stub — that it ran, what it found — because the findings and their resolutions already live in the snapshot, one line each. What stays is everything code cannot answer: decisions and their kill-reasons, corrections with what overturned them, the user's words as they said them, why the contract moved when it moved. One rule — does the repo answer this now? — applied once, at this moment only, and announced: the log's first line becomes distilled at close-out, <date>. Links that pointed at what left, leave with it — a slice line keeps its check and its words, never a dead anchor, so /reconcile finds no holes. Never silent, never on in-flight work, never a second pass on a log already distilled — work that closed before this rule existed catches up through /distill; the ban on silent removal (errata skill) loses nothing here.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 4d ago First seen · 23 lines · 59 tokens per session scan A a2c63056bb60
tenacity is a skill published in the GitHub repository donald-ada/workinggenius (5 stars, last pushed 6d ago), licensed MIT. It adds 59 tokens to every session and 1,257 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
to-plan
Capture the chat into .task/task/ .md with ## Description plus ## Plan (Goal/Touches/Logic) — the deepest one-task capture.
roadmap-to-workflow
Fan an approved .task/roadmap/ .md out to a dynamic Workflow — parallel planning, serialized implementation, dependency-ordered waves.
self-improve
Self-improve this skills repo — surface and (safely) apply quality improvements across four parallel read-only lenses (Clarity, Leanness, Coverage, Ergonomics). Sibling of /self-audit — audit fixes rule violations, improve raises quality where no rule is broken. Local meta-skill, independent of the /task: pipeline.
to-roadmap
Capture a multi-task initiative into .task/roadmap/ .md — a phase-grouped backlog of ready-to-pick-up items.
to-task
Capture the chat (or a roadmap item) into .task/task/ .md — ## Description only, no ## Plan.
self-audit
Self-audit this skills repo against CLAUDE.md invariants, the artifact contract, and README/CLAUDE.md/docs sync via three parallel read-only subagents. Local meta-skill — independent of the /task: pipeline.