Portable coding-agent skills, built on the open Agent Skills standard —
the same SKILL.md format read natively by Claude Code, Cursor, Codex CLI, Gemini CLI,
and 30+ other agent tools. Write once, use anywhere the standard is supported.
Each skill also lives in its own repo (own history, own issues, own stars) — this repo is just the catalog that ties them together and makes them installable with a single command in Claude Code.
| Skill | What it does |
|---|---|
| mental-model | Builds a correct, source-grounded mental model of how code actually works — instead of a confident-sounding guess. |
| adversarial-qa | Drives a repo to measured, resumable test-hardening convergence: coverage, mutation testing, fuzzing, and load/soak, until objective thresholds are met. |
| test-fix-repeat | Tests a running app end to end, fixes real bugs with regression tests, and repeats until three clean rounds in a row. |
| understory | Turns a codebase into an interactive HTML course the reader can actually defend — territory-mapped, self-verifying, with fieldwork in the real repo and spaced recall. |
| flake-or-fault | Proves with reruns why tests fail — broken by your change, already broken on main, flaky, or order-dependent — then fixes the real cause instead of adding retries or sleeps. |
| context-drift | Checks AGENTS.md, CLAUDE.md, GEMINI.md, Copilot and Cursor rules against the real repo — runs the documented commands, finds stale paths, scripts, package managers and versions, and files a tool never loads — then fixes them. |
More skills get added here as they ship — no need to re-add anything, they'll show up in this catalog automatically.
/plugin marketplace add code-with-rashid/agent-skills
/plugin install mental-model@codewithrashid-skills
/plugin install adversarial-qa@codewithrashid-skills
/plugin install test-fix-repeat@codewithrashid-skills
/plugin install understory@codewithrashid-skills
/plugin install flake-or-fault@codewithrashid-skills
/plugin install context-drift@codewithrashid-skills
On Claude Code v2.1.275+ you can add the catalog and install in one step, e.g.
/plugin install mental-model --marketplace code-with-rashid/agent-skills
(from a shell, claude plugin install mental-model --marketplace code-with-rashid/agent-skills
needs v2.1.292+).
Each skill is a plain skills/<name>/ folder with a SKILL.md and no
Claude-Code-only dependencies. Copy that folder (not the whole repo) into the
skills directory your tool reads:
| Tool | Personal (all projects) | Project only |
|---|---|---|
| Codex CLI | ~/.agents/skills/ |
.agents/skills/ |
| Cursor | ~/.cursor/skills/ or ~/.agents/skills/ |
.cursor/skills/ or .agents/skills/ |
| Gemini CLI | ~/.gemini/skills/ or ~/.agents/skills/ |
.gemini/skills/ or .agents/skills/ |
| GitHub Copilot | ~/.copilot/skills/ or ~/.agents/skills/ |
.github/skills/ or .agents/skills/ |
| Claude Code (without the plugin) | ~/.claude/skills/ |
.claude/skills/ |
~/.agents/skills/ is read by Codex, Cursor, Gemini CLI, and Copilot, so one copy
there covers all four. For example, with mental-model:
git clone https://github.com/code-with-rashid/mental-model /tmp/mental-model
mkdir -p ~/.agents/skills
cp -r /tmp/mental-model/skills/mental-model ~/.agents/skills/git clone https://github.com/code-with-rashid/mental-model $env:TEMP\mental-model
New-Item -ItemType Directory -Force "$HOME\.agents\skills" | Out-Null
Copy-Item -Recurse "$env:TEMP\mental-model\skills\mental-model" "$HOME\.agents\skills\"Some tools can also install straight from the repo:
- Gemini CLI:
gemini skills install https://github.com/code-with-rashid/mental-model.git --path skills/mental-model - Codex CLI: ask the built-in
$skill-installerto install from the repo URL.
Per-tool docs: Codex · Cursor · Gemini CLI · Copilot · all Agent Skills clients.
- Ship the skill in its own repo, as a standard
skills/<name>/SKILL.mdpackage. - Add an entry to
.claude-plugin/marketplace.jsonpointing at it via agit-subdirsource. - Add a row to the table above.