Reusable skill definitions for AI coding agents. Each skill is a structured Markdown file that gives an agent the instructions, workflow, and guardrails it needs to perform a specific task — setting up CI, auditing a codebase, cleaning up live work context, and so on.
Skills are designed to be portable across Codex, Claude Code, Cursor, Copilot, and other agent routers. The YAML frontmatter in each file provides the trigger metadata agents use to decide when to load the skill.
| Skill | Description |
|---|---|
| agent-native-audit | Audit and score a codebase for cross-agent readiness across five dimensions |
| ci-verify-setup | Set up a project-level verification command and matching CI workflow |
| i-have-adhd | Shape responses for ADHD-friendly reading with direct outcomes, bounded actions, and visible state |
| live-work-context-cleanup | Recover the correct live work context and perform conservative cleanup across browser-first tools, SaaS apps, and local repos |
| dxd-code-review | Run an extremely strict DXD-style maintainability review for abstraction quality, giant files, and spaghetti-condition growth |
| quick-fix-deploy-sync | Fast-forward sync production and staging branches for hotfixes, backports, and quick deploys |
| derive-client | Capture browser traffic as HAR, then derive a reusable HTTP/CLI client instead of driving the browser every time |
| anti-slop | Detect and remove AI writing tells from prose while preserving the author's voice |
Each skill lives in its own directory and contains a single SKILL.md with:
- YAML frontmatter —
name(kebab-case, matches directory) anddescription(trigger phrases only, not workflow summary) - Goal — What the skill achieves
- When to Use — Trigger conditions and example prompts
- Workflow — Numbered, actionable steps an agent follows
- Guardrails — Safety constraints and "never" rules
- Completion Checklist — Verifiable criteria for success
agent-skills/
├── skills/
│ ├── agent-native-audit/
│ │ └── SKILL.md
│ ├── ci-verify-setup/
│ │ └── SKILL.md
│ ├── i-have-adhd/
│ │ └── SKILL.md
│ ├── live-work-context-cleanup/
│ │ └── SKILL.md
│ ├── dxd-code-review/
│ │ └── SKILL.md
│ ├── quick-fix-deploy-sync/
│ │ └── SKILL.md
│ ├── derive-client/
│ │ └── SKILL.md
│ └── anti-slop/
│ └── SKILL.md
├── rules/
│ └── pstack-models.mdc # global pstack model map (Cursor alwaysApply rule)
├── scripts/
│ ├── sync-agent-symlinks.sh
│ ├── sync-pstack-skills.sh
│ └── sync-all-agent-config.sh
├── AGENTS.md
└── README.md
- Create a directory:
mkdir -p skills/<skill-name>(kebab-case) - Add
skills/<skill-name>/SKILL.mdwith the required frontmatter and sections - Ensure the frontmatter
namematches the directory name - Include
## Guardrailsand## Completion Checklist— both are required - Update
README.md— add the new skill to the "Available Skills" table above - Update
AGENTS.md— add the new skill to the "Existing Skills Reference" table - Sync agent symlinks — run
./scripts/install-local-githooks.shonce per clone (post-commit hook is gitignored; it re-links skills and rules after commits that touchskills/orrules/) - Commit:
Add <skill-name> skill
This repo is the source of truth for machine-wide agent configuration on Austin's machines.
| Path in repo | Sync target | Purpose |
|---|---|---|
skills/*/ |
~/.agents/skills/* (+ Cursor/Claude/Codex/OpenCode spokes; T3 Code aliases the hub) |
Custom DXD skills |
rules/*.mdc |
~/.cursor/rules/*.mdc |
Cursor always-applied rules (e.g. pstack model map) |
Run a full sync anytime:
./scripts/sync-all-agent-config.shAudit the active roots without changing them:
./scripts/audit-agent-skills.shThat runs:
./scripts/sync-agent-symlinks.sh— custom skills + rules
Default sync unlinks any PStack copies from the shared hub so Codex, Claude, OpenCode, and T3 do not load the Cursor plugin catalog. The Cursor plugin stays installed and is the only place PStack should run.
Add --with-pstack only if you intentionally want that catalog back in every
harness:
./scripts/sync-all-agent-config.sh --with-pstackT3 Code uses ~/.config/agents/skills, which should be a directory symlink to
~/.agents/skills. The sync script creates the alias when it is absent and
refuses to overwrite a standalone directory; back up that directory first if
you are consolidating an existing T3 installation.
pstack is a Cursor plugin, not a global skill pack. It works best inside Cursor. Do not copy it into the shared hub.
- In Cursor:
/add-plugin pstack(user-level, once) - Edit model roles in
rules/pstack-models.mdc, then run./scripts/sync-all-agent-config.sh - Use
/poteto-mode(or/interrogate,/how, etc.) in Cursor
The model rule syncs to ~/.cursor/rules/pstack-models.mdc only. The
poteto-agent subagent still requires the Cursor plugin.
See AGENTS.md for the full file format specification and style guidelines.