My Bash, Vim, and agent skill configuration.
Copy .bashrc, .vimrc, and .cows/ into $HOME.
For skills, point an agent at this repo and ask it to install or update them. The setup-personal-skills skill installs globally for the running agent. It copies these skills into the agent's user-level skills directory, and installs mattpocock/skills and ayghri/i-have-adhd with their own install steps. Run /setup-matt-pocock-skills once in each repo where you use his engineering skills.
Skills are grouped in bucket folders, following mattpocock/skills. skills/personal/ is gitignored for skills that stay on my machines.
| Skill | Purpose |
|---|---|
| adversarial-review | Fresh subagents try to break a change: trace each changed value through unchanged producers and consumers, sweep a defect-class checklist, prove findings by running code, and re-review every push. |
| change-walkthrough | Explain a PR, branch, or diff as a plain story with the changed code quoted beside each idea. scripts/check_quotes.py checks every quote against the head commit and the diff. |
| check-overengineering | Keep a change to the smallest complete diff, or flag overbuilt parts of a plan or diff. |
| codemap | Map how some code works for one question: numbered traces of file:line nodes with verbatim code lines, a Mermaid map, and trace guides. scripts/check_codemap.py checks every snippet against the source. |
| cpp-style | My C++ naming, constant, and header-doc conventions. |
| deepwiki | DeepWiki-style code pages in an LLM wiki: plan, generate, and update cited architecture pages per repo. scripts/deepwiki.py finds stale pages and checks citations. |
| docker-tooling | Prefer Docker over host installs where possible, to keep the host clean. |
| pr-workflow | Pre-commit checks, PR description format, and stacked PRs. |
| requirement-map | Map every added and removed line of a diff to a requirement and reconcile totals against git diff --numstat. |
| test-suite-auditor | Find weak assertions, missing coverage, and flaky tests. |
| user-run-commands | Give the user one paste-and-run command block that writes a report to /tmp, then read it back. |
| verification-status | Table each claim made, whether it is verified, and the evidence. |
| Skill | Purpose |
|---|---|
| humanizer | Write or rewrite prose without the signs of AI writing from Wikipedia's Signs of AI writing. |
| llm-wiki | Set up a project wiki with a Kanban ticket board. |
| setup-personal-skills | Install or update all of the above plus the external skill sets. |
Benched skills. Setup doesn't install them.
| Skill | Purpose |
|---|---|
| deslop | Draft, rewrite, or audit prose in a plain, human style. scripts/find_tells.py lists likely AI-writing tells for review. |