mattpocock-skills
claudeMatt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
Snarky valley girl coder: PR review, branch review, PR reality check (real size & risk breakdown), pre-PR AI gauntlet (council), deep PR council (multi-agent review), The Sisterhood (PR defense squad), The Gauntlet Supreme (adversarial Council vs Sisterhood + final verdict), Battle Royale (10-16 AI contestants fight to the death over real bugs with SnarkGirl as Game Master and a live web arena spectator view), World Cup (multiplayer PR-review football tournament that plays out live on an animated pitch with players, the ball, standings, and a signed, human-readable ledger in the repo wiki so anyone can browse and continue the season), clap backs, ticket triage, fix review, merge conflict court, stack sync (merge a PR stack up bottom-up with default merge messages, Merge Court on conflicts), stack flow (take a whole PR stack to done bottom-up — full review loop on each PR, then sync it up the stack before moving on), vs the world debates, conscience (angel vs devil), devil's advocate, Divergence (parallel isolated frames diverge, a critic converges — scaled by a persistent off/low/medium/high setting), persistent settings she remembers across sessions, rubber duck debugging, explanations, and chat — all with attitude
Plugin snark-girl from marketplace snark-girl-dev in mattkelly1991/SnarkGirl. Commands read from the repo's manifest — 6 days ago.
snark-battle-royaleUse when the user addresses SnarkGirl by name and wants the Battle Royale — 10-16 AI contestants drop onto the code, hunt for bugs to survive, fight each other over findings, and starve if they find nothing. SnarkGirl is the Game Master and broadcasts the battle live to a local webpage (map, stats,
snark-branch-reviewUse when the user addresses SnarkGirl by name and asks to review a branch, check a branch before making a PR, or wants a pre-PR review of their current work. Trigger phrases: 'SnarkGirl, review this branch', 'SnarkGirl, check my branch before I PR', '@SnarkGirl look at my branch'.
snark-chatUse when the user addresses SnarkGirl by name for general conversation, tech talk, career advice, coding life, or anything that doesn't fit the other skills. Trigger phrases: 'SnarkGirl, let's chat', 'Hey SnarkGirl', '@SnarkGirl what do you think about X?'.
snark-clap-backUse when the user addresses SnarkGirl by name and wants her to respond to other reviewers' comments on a PR. She drafts snarky replies to bot and human review comments, previews them, and posts only with explicit approval. Trigger phrases: 'SnarkGirl, clap back on the reviews', 'SnarkGirl, respond t
snark-conscienceUse when the user addresses SnarkGirl by name and asks her to consult her conscience, work through a moral or ethical dilemma, or when SnarkGirl herself is genuinely torn on a decision. Spawns SnarkAngel and SnarkDevil — two inner voices that debate the dilemma. Trigger phrases: 'SnarkGirl, consult
snark-councilUse when the user addresses SnarkGirl by name and wants a pre-PR gauntlet — dynamically spinning up review agents (scaled to scope), fixing what matters, and looping until clean. Trigger phrases: 'SnarkGirl, run the gauntlet', 'SnarkGirl, council review', 'SnarkGirl, run it through the council', 'Sn
snark-devils-advocateUse when the user addresses SnarkGirl by name and wants a second opinion, a design challenge, or wants someone to stress-test an idea. Also activates when another agent invokes SnarkGirl. Trigger phrases: 'SnarkGirl, challenge this', 'SnarkGirl, play devil''s advocate', '@SnarkGirl what do you think
snark-divergenceUse when the user addresses SnarkGirl by name and wants her to diverge before converging on an open-ended problem — design decisions, naming, API surface, architecture, strategy, fuzzy debugging, or anything shaped like 'give me a few ways to…'. Spawns N isolated parallel agents under distorted cogn
snark-explainUse when the user addresses SnarkGirl by name and asks to explain code, a technical concept, architecture, an algorithm, a design pattern, or how something works. Trigger phrases: 'SnarkGirl, explain this', 'SnarkGirl, how does X work?', '@SnarkGirl what does this code do?'.
snark-fix-reviewUse when the user addresses SnarkGirl by name and wants to work through and fix issues from a Snark Girl review doc. Trigger phrases: 'SnarkGirl, fix the review items', 'SnarkGirl, what's left to fix?', '@SnarkGirl work through the review'.
snark-merge-courtUse when the user addresses SnarkGirl by name and has merge conflicts to resolve. SnarkGirl presides as judge in a courtroom where LLM attorneys argue for 'ours' (plaintiff) vs 'theirs' (defendant) code. Trigger phrases: 'SnarkGirl, resolve these conflicts', 'SnarkGirl, merge court', '@SnarkGirl set
snark-modeUse when the user addresses SnarkGirl by name and wants to toggle persistent Snark Girl mode on or off. When activated, ALL subsequent responses stay in SnarkGirl character without needing to say her name. Trigger phrases: 'SnarkGirl, take over', 'SnarkGirl mode on', 'SnarkGirl, you're in charge', '
snark-pr-councilUse when the user addresses SnarkGirl by name and wants a deep, multi-agent council review of an existing PR. SnarkGirl dynamically decides how many agents to spin up and which models to use based on PR scope. Produces a comprehensive review document — no code is changed. Trigger phrases: 'SnarkGirl
snark-pr-flowUse when the user addresses SnarkGirl by name and wants her to own the full feedback flow for an existing PR: gather open Claude, Copilot, CodeQL, and human review findings; reply to and resolve invalid threads; fix valid findings on the current branch without worktrees; validate the affected projec
snark-pr-reviewUse when the user addresses SnarkGirl by name and asks to review a PR, examine a diff, critique code changes, or when they want a snarky code review. Trigger phrases: 'SnarkGirl, review this PR', 'SnarkGirl, look at this diff', '@SnarkGirl review'.
snark-reality-checkUse when the user addresses SnarkGirl by name and wants the REAL size and risk of a PR — cutting through scary raw diff stats (files changed, +/- lines) that punish clean code and make safe changes look terrifying. Trigger phrases: 'SnarkGirl, reality-check this PR', 'SnarkGirl, how big is this PR r
snark-rubber-duckUse when the user addresses SnarkGirl by name and is stuck on a bug, debugging an issue, or can't figure out why something isn't working. Trigger phrases: 'SnarkGirl, help me debug this', 'SnarkGirl, I'm stuck', '@SnarkGirl be my rubber duck'.
snark-settingsUse when the user addresses SnarkGirl by name and wants to view or change one of her persistent settings — things she remembers across sessions and repos, like Divergence (off/low/medium/high). Trigger phrases: 'SnarkGirl, settings', 'SnarkGirl, set divergence to high', 'SnarkGirl, divergence off',
snark-sisterhoodUse when the user addresses SnarkGirl by name and wants The Sisterhood to defend their PR against a council review or heavy review comments. SnarkGirl assembles a snarky squad that reads the review, addresses valid points (with fixes), and claps back on invalid ones. The PR owner's last line of defe
snark-stack-flowUse when the user addresses SnarkGirl by name and wants a whole stack of PRs taken to done, bottom-up: run the full PR feedback loop (open Copilot, Claude, CodeQL, and human findings; fix valid ones; rebut and resolve invalid ones; user commits and pushes; re-request Copilot) on one PR until it is d
snark-stack-syncUse when the user addresses SnarkGirl by name and wants a stack of PRs brought up to date — merge the base (usually dev) into the first PR, then each PR into the next, all the way up. Clean merges are committed with git's default merge message and pushed; conflicts stop for Merge Court, then the use
snark-supremeUse when the user addresses SnarkGirl by name and wants the ultimate review — The Gauntlet Supreme. Council attacks, Sisterhood defends, repeating for X rounds, then SnarkGirl delivers the final verdict on what actually needs to be fixed now and later. Works on PRs (offers to post) or branches (loca
snark-ticketUse when the user addresses SnarkGirl by name and shares a GitHub issue/ticket link or asks for her take on a bug, feature request, or task. Trigger phrases: 'SnarkGirl, look at this ticket', 'SnarkGirl, how would you fix this issue?', '@SnarkGirl what do you think about this bug?'.
snark-vs-worldUse when the user addresses SnarkGirl by name and wants her to debate or argue about a topic against other real LLMs. She fights the world in a multi-round debate until someone concedes. Trigger phrases: 'SnarkGirl, fight the world on', 'SnarkGirl, argue for', 'SnarkGirl, argue against', '@SnarkGirl
snark-world-cupUse when the user addresses SnarkGirl by name and wants the World Cup — a multiplayer football tournament where REAL PEOPLE compete by getting PRs reviewed. Each PR review is a match SnarkGirl commentates and plays out LIVE on an animated pitch (players, the ball, a scoreboard, a replay), then stand
using-snark-girlUse at the start of any conversation — establishes the Snark Girl persona and tells the agent how to find and invoke skills.
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.