mattpocock-skills
claudeMatt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
Base toolset for personal development workflow and utilities
Plugin base from marketplace my-marketplace in kkhys/claude-code-marketplace. Commands read from the repo's manifest — yesterday.
This plugin runs code on your machine — its hooks fire automatically on events like tool use and it starts local MCP servers. The exact commands are listed below; read them before installing.
babysitting-prMonitor a pull request until it is genuinely mergeable — long-poll CI checks, review threads, and merge state; fix branch-caused CI failures and actionable review comments autonomously; re-request Copilot review after every fix round until Copilot stops commenting. Trigger whenever the user wants a
cleaning-workspaceDelete every local branch of the current repository except the protected ones, after showing the list once
creating-branch-nameCreate a git branch with an appropriate name derived from current changes, following the <type>/<description> convention.
creating-handoffCompact the current conversation into a handoff document — a file under ~/.claude/handoffs/, or appended to a Notion page — so a fresh session can continue the work
creating-prCreate GitHub pull requests following required project conventions: title format "[base-branch] type: description", mandatory --draft flag, and --assignee kkhys.
creating-stacked-prDecide whether a development task should be a stack of dependent PRs — single PR is the default answer — design the layers at reviewable granularity, and build the stack with the gh-stack CLI under this project's conventions ("[main] type: description" titles, draft PRs, assignee kkhys). Always cons
diagnosing-bugsSix-phase discipline for a hard bug or performance regression — build a red-capable feedback loop, reproduce and minimise, rank hypotheses, instrument, fix behind a regression test, clean up
diagnosing-ci-failureDiagnose one failed CI run or a PR's failing checks from a URL: pull the failed job logs, name the cause with the log excerpt, classify it as branch-caused or flaky, then fix it on the PR branch as a new commit or rerun the failed jobs. Use when the user pastes a GitHub Actions run URL or a PR URL w
diggingInterrogate a plan, design, or technical decision one question at a time until shared understanding is reached
drafting-messageDraft a short Japanese message the user will post themselves — a Slack reply or share, a request to QA / design / support / another team, a Notion or PR comment — sized and worded for the named audience, shown in chat, and copied to the clipboard. Never posts anything. Use whenever the user wants te
eli15Explain a topic the user names from zero as a one-page HTML picture explainer — drawn pictures, few plain words, pitched at a smart fifteen-year-old
explaining-like-doraemonRe-explain a difficult answer as a Doraemon-Nobita dialogue, then restate it in precise terms
fixing-review-commentsAddress unresolved review comments on the current branch by orchestrating the full fix cycle: reading feedback, implementing changes, verifying, committing, and replying to reviewers. Trigger whenever the user wants to fix PR review feedback, address reviewer comments, handle review points, or respo
formatting-commitEnforce Conventional Commits format for git commits, including project-specific scope conventions (plugin name as scope in this marketplace) and the new-commit-versus-amend decision — new commit by default, always under review.
illustrating-prDraw a pull request as one eli15 picture for an engineer reader and place it in the PR description (or a comment) with gh --attach
managing-devin-automationsCreate, inspect, edit, disable, or delete a Devin automation through the v3 API, and write the prompt or Devin skill it runs. - Bash(bash:*) - Bash(jq:*) - Read - Write
merging-renovate-prsMerge the open Renovate pull requests of a repository owned by kkhys, one at a time — squash on green CI, wait for Renovate's own rebase when a PR falls behind, diagnose and fix a check the bump broke, and report what stays blocked. Refuses any repository whose owner is not kkhys and never touches a
posting-pr-reviewPost review comments to a GitHub PR as a PENDING review using the post-pr-review.sh workflow script — severity-tagged ([critical]/[warning]/[question]/[suggestion]), one or two lines each, substantive findings only.
publishing-prComplete git workflow — create branch, split commits, and create PR
reading-unresolved-pr-commentsFetch and analyze unresolved PR review comments using a specialized GraphQL script that extracts thread-level data (thread IDs, resolution status, outdated flags, line ranges) not available through basic gh commands, then produce a fix plan. MUST consult whenever the user wants to check review feedb
recording-pr-qaRun a PR's manual test in a headless browser, capture each case as a screenshot or a captioned video with an in-video console, and place the evidence with the case list in the PR description — in the repository's template sections when it has them — or, on a PR the user reviews, in their pending rev
recording-qase-qaRun a PR's manual test against its Qase cases — record them into the QA run with a clip per case, create the missing cases, and turn the repeatable ones into a Playwright spec on a stacked PR
registering-hex-vocabularyTeach Hex (dictation) the product, project, and tool names in the prompts typed into Claude Code since the last run, each with the spellings a Japanese transcript shows for it, and turn the mishearings in Hex's own dictation history — a wrong kanji, a split name, a stock closing line — into replacem
resolving-merge-conflictsResolve an in-progress git merge, rebase, or cherry-pick conflict by intent: trace each side to its primary source (commit, PR, issue), preserve both intents per hunk, run the project's own checks, and carry the operation to a finished commit. A PR into develop that GitHub reports as conflicting is
resolving-pr-commentsResolve review threads on the current PR via the GraphQL API — every unresolved thread after confirming with the user, or a specific list of thread IDs when a calling workflow supplies them. Use when the user wants to bulk-resolve PR comments after addressing feedback, mark threads as done, or close
reviewing-prReview a pull request, or a whole stacked series, and close with a fixed verdict block: approve or not, reproducible bugs with steps a human can run, findings with nits stripped, regression and feature-flag scope risk, and a one-line manual test checklist. Delegates the review itself to pr-review-to
splitting-commitSplit large uncommitted changes into logical commits by semantic concern, producing a reviewable, bisectable history.
writing-for-agentsLevers for writing any document an agent consumes — a skill, CLAUDE.md / AGENTS.md, an agent definition, a reference reached by a pointer: context pointers, the two loads, information hierarchy, completion criteria, leading words, pruning. Always consult before creating or editing a SKILL.md, CLAUDE
writing-qase-casesRules for what a Qase test case holds: only what lasts as long as the behaviour, variants as parameters (single, group, shared), and where the PR, the ticket, a feature flag and the environment go instead. Always consult before creating or editing a Qase test case, through the API or a Qase MCP tool
serenaruns: uvx --from git+https://github.com/oraios/[email protected] serena start-mcp-server
${CLAUDE_PLUGIN_ROOT}/scripts/cleanup-merged-branches.sh
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
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
8 skills · 1 MCP server
Automates browser interactions for web testing, form filling, screenshots, and data extraction
12 skills
Perform AI code review on Git diffs — supports workspace changes, branch ranges, and single commits with concurrent per-file analysis, codebase search, and deep context-aware review.
2 commands
Backend API design, GraphQL architecture, workflow orchestration with Temporal, and test-driven backend development
9 skills · 1 command · 8 agents
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.