mattpocock-skills
claudeMatt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
The kamp.us agent pipeline rebuilt from first principles. Authoritative description: claude-plugins/fabrika/.claude-plugin/plugin.json.
Plugin fabrika from marketplace kampus in kamp-us/phoenix. Commands read from the repo's manifest — 25 days ago.
adrRecord one architecture decision as an `NNNN-slug.md` file in the repo's decision corpus. Trigger on \"/adr\", \"save this as an ADR\", \"record this decision\", \"ADR for X\" — and reach for it whenever a technical preference, convention, or invariant gets settled in conversation that future agents
architecture-auditAudit a folder for architectural friction and hand the findings to grilling for human selection. Use when choosing where to deepen a codebase; use review for PR judgment. Audited code stays read-only.
build-uiExecute one triaged issue whose deliverable is a rendered visual surface, and land it as a PR — or, given a PR number, enter repair mode. Trigger on \"build the UI for #N\", \"implement the page/component/screen\", \"make the visual change in #N\", \"repair the design FAIL on PR #N\", and whenever b
campaignDeclare a campaign, flip one campaign's lifecycle state, or read the ROADMAP `## Campaigns` table. Trigger on \"/campaign\", \"declare a campaign\", \"start that campaign\" (and any other flip between active, paused and done), \"which campaigns are active\". Homing issues onto a milestone is `triage
check-epic-planGate one planned epic's task ledger and, only on a clean floor, flip its planned children and the epic itself to pickable. Trigger on \"gate epic #N\", \"check the plan for epic #N\", \"run the plan gate\", \"is epic #N's ledger clean\", \"make epic #N's children pickable\", and whenever a planned e
deslop-commentsCut the code comments that bury the code without earning their place — the generated wall a reader pattern-matches as boilerplate and skips. Fire it whenever someone says the comments are useless, noisy, excessive, redundant, \"slop\", or getting skipped, even when no skill and no file is named, and
diataxisName the one mode a documentation page serves — tutorial, how-to, reference, or explanation — and flag the page that serves two. Fire it whenever a doc is about to be written and its shape is unpicked, and whenever a doc reads like it wanders: \"what mode is this doc\", \"classify this page\", \"is
front-doorThe operating front door — explicitly invoke front-door for the factory's live state, the skill menu, and new-repo onboarding.
glossaryMaintain the repo's canonical vocabulary registers — `.glossary/TERMS.md` (domain nouns) and `.glossary/LANGUAGE.md` (architecture vocabulary). Trigger on \"/glossary\", \"update the glossary\", \"add a term\", \"what does X canonically mean here\", \"bootstrap the vocabulary\" — and reach for it wh
governanceThe governance-corpus integrity gate — does this diff contradict the decision corpus, and does it quietly weaken a guard? Fire it on \"/fabrika:governance\", \"does this contradict an ADR\", \"does this weaken a gate\", \"governance verdict for PR #N\" — and unprompted whenever a diff touches one of
graduateTurn a cleared decision trail — a grilling session or a wayfinding map — into ONE buildable spec issue. Trigger on \"graduate this\", \"turn this into a spec\", \"file the spec issue\", \"this is decided, write it up\", \"emit the issue for this session\", and whenever a session or map reads clear a
grillingGrill a proposal's open questions before commitment, resume a session's frontier, or work a wayfinding ticket or architecture-audit handoff. Keep recommended answers distinct from human rulings.
handoffPack a working session so a fresh one continues it. Use it when a session will end before its work does — trigger on \"hand this off\", \"pack this session\", \"I'm running out of context\", \"write a checkpoint before I clear\", \"someone else picks this up tomorrow\" — and on the other side, when
heal-ciAnswer why one pull request is not moving and drive it back into motion — one PR, or a scheduled sweep of every open PR. Trigger on \"heal #N\", \"why is this PR stuck\", \"why has this not merged\", \"this PR has been sitting\", \"nothing is happening on this PR\", \"sweep for stranded PRs\", and w
operateDrive one lane to a terminal state — an issue number, or a `chore:<name>` chore lane — spawning one fabrika shell per active state, or applying one recipe verb, until the machine finishes or parks on a human. Trigger on \"operate #N\", \"drive the lane on #N\", \"run issue #N to terminal\", \"resume
plan-epicDecompose one triaged epic into an executable task ledger spliced into the epic body. Trigger on \"plan epic #N\", \"decompose epic #N\", \"write the ledger for #N\", \"break this epic into children\", \"re-plan epic #N\", and whenever a triaged epic needs children before anything can be built. Upst
prototypingAnswer ONE named empirical question with throwaway code — a disposable spike, never the shipped construction of `build`/`build-ui`. Use it when a question can only be settled by running something — trigger on \"spike this\", \"prototype it\", \"just try it and see\", \"build a throwaway to find out\
reportFile one follow-up GitHub issue the moment you spot work you will not do right now — a bug, a refactor, a design question, a missing test, a confusing convention. Fire it mid-task and autonomously, without asking permission and without finishing what you were doing first. Also trigger on \"/report\"
review-uiThe rendered-visual review gate — judge one PR's rendered surfaces against the repo's design law. Trigger on \"/review-ui\", \"design-review PR #N\", \"review the UI on PR #N\", \"judge the rendered surfaces of #N\", and whenever a PR changes what a user sees rendered and owes its visual verdict bef
reviewThe merged text-review gate — judge one PR's textual artifacts (code, docs, skills) against the linked issue's acceptance criteria. Trigger on \"/review\", \"review PR #N\", \"verify PR #N\", \"gate PR #N before merge\", and whenever a PR needs its review verdict before it can ship. Not plans (`chec
rubricsshipShip one verified PR — the pipeline's single merge authority. Trigger on \"/ship\", \"ship #N\", \"merge #N\", \"enqueue #N\", \"close the loop on #N\", and whenever a reviewed PR needs its merge driven to a terminal state. Not review (`review`), not repair (`build`), not the human release flip.
skill-doctorGrade the local agent setup's installed skills by scoring recent agent conversations against efficiency and code-quality rubrics, then draft skill edits and render one HTML report. Human-typed only; the model cannot fire this.
taste-colorPick the colour a surface, border, text run, accent or focus ring is painted with, using the repo's own role-token layer. Trigger before writing or editing any styled UI — a new component, a theme pass, a state or status treatment, a contrast or dark-mode fix — and whenever a review needs the vocabu
test-auditGate a new test as it's written, or audit and prune existing low-value tests on request. Not PR review.
triageTurn one raw issue, labelled `status:needs-triage` or carrying no labels at all, into a single actionable unit a builder can pick up cold. Trigger on \"/triage\", \"triage the queue\", \"triage issue #N\", \"process needs-triage\", \"classify these issues\", and whenever someone asks to make the bac
wayfindingChart one foggy destination as a map issue whose open questions are frontier tickets, then work that frontier down. Use it when a direction is genuinely undecided and will span sessions — trigger on \"chart this\", \"map out X\", \"run a wayfinding session\", \"this is too foggy to plan\", \"we keep
write-patternAuthor or re-ground one `.patterns/*.md` doc — the how-the-code-is-shaped surface. Trigger on \"/write-pattern\", \"write a pattern doc\", \"record this pattern\", \"the patterns drifted from the code\", \"re-ground `.patterns/<x>` against source\" — and reach for it whenever a shape you just relied
writing-for-agentsWriting documents for agents. Use when creating or editing skills, or modifying AGENTS.md or CLAUDE.md.
builderThe builder — spawn target for the fabrika `build` skill, the construction stage. Use it when a driver needs a subagent that turns one triaged, agent-ready issue into a pull request, or repairs an existing PR against its gates' current-head verdicts. It carries no behaviour of its own; everything it
mixed-builderThe mixed builder — spawn target for the fabrika `build` and `build-ui` skills together, the construction stage for a ticket whose deliverable spans both text and a rendered surface. Use it when a driver needs a subagent that lands one mixed-deliverable ticket as a single PR, or repairs such a PR ag
operatorThe operator — spawn target for the fabrika `operate` skill, the lane drive loop. Use it when a driver needs a subagent that carries one lane — an issue number, or a `chore:<name>` chore lane — to a terminal state or a human park, spawning the builder/reviewer/shipper shells or applying the recipe v
reviewerThe reviewer — spawn target for the fabrika `review` skill, the text-review gate. Use it when a driver needs a subagent that judges one PR's textual artifacts against its linked issue and lands the SHA-bound verdicts. It carries no behaviour of its own; everything it does comes from the preloaded sk
shipperThe shipper — spawn target for the fabrika `ship` skill, the merge authority. Use it when a driver needs a subagent that walks one verified PR's guard chain, enqueues it, and reconciles the terminal outcome. It carries no behaviour of its own; everything it does comes from the preloaded skill.
triagerThe triager — spawn target for the fabrika `triage` skill, the intake stage. Use it when a driver needs a subagent that turns one raw issue, labelled `status:needs-triage` or carrying no labels at all, into typed, prioritized, agent-ready work — or closes it as a duplicate or a non-issue. It carries
ui-builderThe UI builder — spawn target for the fabrika `build-ui` skill, the rendered-visual construction stage. Use it when a driver needs a subagent that turns one triaged issue whose deliverable is a rendered surface into a pull request, or repairs an existing PR against its design gate's current-head ver
ui-reviewerThe UI reviewer — spawn target for the fabrika `review-ui` skill, the rendered-visual review gate. Use it when a driver needs a subagent that judges one PR's rendered surfaces against the repo's design law and lands the verdict that gate owes. It carries no behaviour of its own; everything it does c
Matt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
15 skills · hooks
Official Next.js skills: adopt and optimize Cache Components, adopt Partial Prefetching, and verify runtime behavior against a running dev server.
6 skills
tasteskill 2.5.1: professional company websites at the figma.com and x.ai level, with one section per screen, real photographs, real product UI, effects kept for tech and gaming pages, and a real-browser checker and finish gate.
1 skill
5 skills + 35 modes + Material Passport pipeline. Includes v3.6.7 cross-model audit gate and v3.6.8 generator-evaluator contract.
5 skills · 16 commands · 4 agents · hooks
Claude Skills for Obsidian
6 skills
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.