Agent skills for planning, development, and tooling: small, composable, and model-agnostic.
Forked from mattpocock/skills.
npx skills@latest add rodeyseijkens/skillsPick the skills you want and the coding agents you want them installed on.
Skills split on one axis: who can invoke them.
- User-invoked skills are reachable only when you type them (e.g.
/grill-me); they orchestrate. - Model-invoked skills can be invoked by you or reached for automatically by the agent when the task fits; they hold the reusable discipline.
A user-invoked skill may invoke model-invoked skills, but never another user-invoked one.
Skills for code work: development, debugging, triage, and architecture.
User-invoked
- skill-router: Ask which skill or flow fits your situation. A router over the user-invoked skills in this repo.
- prompt-optimizer: Distill a prompt or instruction file into a predictable instruction hierarchy.
- grill-with-docs: Grilling session that challenges your plan against the existing domain model, sharpens terminology, and updates
CONTEXT.mdand ADRs inline. - triage: Triage issues and external PRs through a state machine driven by triage roles.
- improve-codebase-architecture: Find deepening opportunities in a codebase, informed by the domain language in
CONTEXT.mdand the decisions indocs/adr/. - project-agent-setup: Scaffold per-repo agent config (local-markdown issue tracker under
.scratch/, triage labels, domain-doc layout). Run once per repo before using the other engineering skills. - to-spec: Turn the current conversation into a spec and publish it to the project issue tracker.
- to-tickets: Break a plan or spec into independently-grabbable tickets on the project issue tracker using tracer-bullet vertical slices. Handles ordinary work and wide refactors.
- wayfinder: Wayfind a huge chunk of work: chart a route through a foggy problem when the build is too big for one session. Produces a map of decisions, not deliverables, on the repo's issue tracker.
- implement: Implement a piece of work based on a spec or set of tickets, using
/tddat pre-agreed seams, with/code-reviewas the review stage. - resolving-merge-conflicts: Resolve an in-progress git merge/rebase conflict by understanding both intents and running the project's automated checks.
- commit: Split uncommitted git changes into atomic Conventional Commits and execute them.
- review-comment-triage: Triage unresolved PR review comments: validate each against the stack tip, post concise replies, resolve addressed threads, and fix approved findings.
Model-invoked
- diagnosing-bugs: Disciplined diagnosis loop for hard bugs and performance regressions: reproduce → minimise → hypothesise → instrument → fix → regression-test.
- tdd: Test-driven development: red → green at pre-agreed seams, with expected values from an independent source of truth.
- prototype: Build a throwaway prototype to flesh out a design before committing to it: runnable terminal app for state/business-logic, or several radically different UI variations.
- domain-modeling: Build and sharpen a project's domain model: challenge terms against the glossary, stress-test with edge-case scenarios, update
CONTEXT.mdand ADRs inline. - codebase-design: Shared vocabulary for designing deep modules: a lot of behaviour behind a small interface, placed at a clean seam, testable through that interface.
- code-review: Review a diff for correctness, design, and the Fowler "Bad Smells in Code" baseline.
- research: Spin up a background agent to investigate a question against primary sources, leaving a single cited Markdown note.
- git-atomic-commit: Analyze uncommitted git changes and split them into atomic Conventional Commits. The shared commit primitive behind
commit. - wizard: Generate an interactive bash wizard that walks a human through steps only they can perform. Use when provisioning infrastructure, setting up credentials or CI secrets, walking an unfamiliar third-party dashboard, or running a one-off migration or cutover.
General workflow tools, not code-specific.
User-invoked
- grill-me: Get relentlessly interviewed about a plan or design until every branch of the decision tree is resolved.
- html-report: Render a plan as a single self-contained HTML report (Tailwind + Mermaid from CDNs, no build step).
- handoff: Compact the current conversation into a handoff document for another agent to pick up.
- teach: Teach the user a new skill or concept over multiple sessions, using the current directory as a stateful teaching workspace.
- todo: Queue an item into the agent's todo list: preempts the running task when urgent enough, otherwise slots it in by priority.
- to-questionnaire: Turn a decision you can't answer alone into a Markdown questionnaire for the one person who can, filled in async or worked through together in a meeting.
- wait-what: Fire this the moment a message doesn't land. The agent re-pitches it with the context you're missing, in plain English, using your
CONTEXT.mdvocabulary.
Model-invoked
- grilling: Grill the user relentlessly about a plan, decision, or idea. The shared interview primitive behind
grill-meandgrill-with-docs. - writing-for-agents: Writing documents for agents: skills, AGENTS.md, and any doc an agent reaches by a pointer.
Communication and style skills.
Model-invoked
- unslop: Cut AI tells from any writing. Must always apply.
- caveman: Ultra-compressed communication mode. Speaks like a smart caveman while keeping full technical accuracy.
Skills live under skills/{engineering,productivity,misc}/<name>/SKILL.md.
MIT: see LICENSE.
Original work Copyright (c) Matt Pocock. Original work Copyright (c) Lauren Tan. Original work Copyright (c) Julius Brussee. Modifications Copyright (c) Rodey Seijkens.