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/setup-working-geniusnpx skills add donald-ada/workinggenius --skill setup-working-geniusgit 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/setup-working-genius)<a href="https://agentmods.dev/skills/donald-ada/workinggenius/setup-working-genius"><img src="https://agentmods.dev/badge/skills/donald-ada/workinggenius/setup-working-genius.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.1 | $0.00043 | $0.02215 |
| Opus 5 | $0.00022 | $0.01107 |
| Sonnet 5 | $0.00009 | $0.00443 |
| Haiku 4.5 | $0.00004 | $0.00221 |
Grade A, and why
setup-working-genius 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 today.
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 — 92 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Setup Working Genius
The workflow runs on defaults (.genius/ for work files, verify commands discovered per run, no issue mirror), so this skill is about the pointer as much as the settings: a fresh session in a fresh context knows none of it until an instruction file tells it. Run it once per repo — after that, every session starts already knowing.
Run it as a conversation, not a script: look first (existing CLAUDE.md/AGENTS.md, any .genius/ in flight, the project's task runner, a CONTEXT.md or DESIGN.md already alive), propose what you found, let the user correct each choice.
A — Work-file directory. Default .genius/ at the repo root. Commit or gitignore? Recommend committing — done files are decision history every session can read. Create the directory now (a .gitkeep when it would otherwise be empty): pinned and present beats pinned and promised.
B — Verify commands. Propose the discovered typecheck / test / lint commands; the user corrects them. These are what Enablement runs each cycle and Tenacity runs fresh at close-out.
C — Issue tracking. Default off — the work file already carries the state. Pin Issue tracking: github when people watch progress through the tracker: Galvanizing then publishes each approved breakdown as one parent issue with a slice issue under it per slice, all wearing one shared working-genius label (one-click filter; the parent does the per-work grouping, so labels don't sprawl). Enablement closes slice issues as slices close, Tenacity sweeps orphans and closes the parent last — its open state is the work's live status. The work file stays the source of truth — issues are its published mirror, never a second place to plan. Only on needs writing.
D — Seed the project docs. Work files are per-work memory; three homes are project memory, compounding across all future work — and setup is the one conversation guaranteed to happen before any of it, so the ground is prepared here rather than left to whichever session happens to notice. .genius/DECIDED.md needs no seeding — its lines are earned, written by the first decision a future stranger would re-fight (decision-record skill); the pointer alone prepares it. The other two:
CONTEXT.md— the vocabulary. Exploration already read the README and the code's load-bearing names; propose the handful of terms a stranger would need decoded — domain words, never general programming ones — and let the user confirm or sharpen each definition. Write the confirmed set in thedomain-glossaryskill's format. Where the project's records will be written in a language other than English, add the flow's own names — thedomain-glossaryskill lists which — each with one rendering the user confirms, so that every later record says them the same way. Confirmed terms only: an empty skeleton is premature documentation, and aCONTEXT.mdthat already exists gets its## Languagesection appended, everything else left alone (the glossary skill's don't-hijack rule). A user with no patience for this right now declines in a word — the pointer below still tells every session to grow the file as terms resolve.DESIGN.md— the visual language. Never scaffolded here: it is the output of the/designertaste conversation, and a template written without that conversation is exactly the model-default aesthetic it exists to prevent. Ask one question — does this project have an interface someone will see? The answer decides whether the pointer carries the DESIGN.md line: read the file before building screens when it exists, route to/designerbefore pixels when it doesn't.ARCHITECTURE.md— the committed architecture. The same rule: it is the output of/architect, never scaffolded. Where one exists, the pointer says to read it before designing anything that touches its boundaries; where the project is greenfield or a subsystem is about to be shaped, the pointer routes to/architectfirst.
Three settings, and it stays three: configuration is for what a session must know and cannot infer from the repo. D adds no switch — it turns the files the pointer names into files that exist. Preferences — how deep to interview, which style you like, what tone to use — are things you say in plain words when they matter, not switches to accumulate 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.
- today Changed · +20 lines 8122cfa5058c
- 5d ago First seen · 72 lines · 43 tokens per session scan A 3bcc99cfe4ad
setup-working-genius is a skill published in the GitHub repository donald-ada/workinggenius (6 stars, last pushed today), licensed MIT. It adds 43 tokens to every session and 2,215 once invoked, about $0.0002 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
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.
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.
grill
Interrogate a plan or decision one question at a time before capture, keeping a decision-plus-rationale ledger, then route to the right capture skill.
dw-doctor
Read-only environment diagnostic for a solo-lane repo: whether the tools the hooks and skills assume are installed and whether the repo's guardrails will really fire, each gap reported with a copy-paste fix.
dw-handoff
Compact the live session into .ai/work/ /HANDOFF.md — how far into the current task you are, what is applied but uncommitted, and which dead ends are already ruled out, so the next context window resumes mid-task. Explicit-invoke only.
dw-next
The solo lane's build step and its resume point in one skill: report where the active .ai/work/ /CHANGE.md stands — read from disk, so it survives a /clear — then build every remaining unticked task, one commit each.