mattpocock-skills
claudeMatt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
Fifteen authored skills covering code, backend, database, dashboards, event tracking, testing, render performance, design patterns, crash fixing, bug reports, product specs and explanation, plus a plain answering style and a hooks module that guards shell commands and file edits: git naming and safety, trash instead of delete, the project's own package manager, linter and formatter, and no hand edits to lockfiles.
Plugin craft from marketplace apna-mart in Apna-Mart/claude-craft. Commands read from the repo's manifest — 9 days ago.
backend-best-practicesServer-side quality baseline — load for any backend work in any stack: REST/gRPC/GraphQL endpoints, transactions, migrations, caching, queues and consumers, background jobs, webhooks, auth, service-to-service calls, service lifecycle. Owns the runtime and safety layer around the datastore: injection
calculatorDoes math, unit and metric conversion, scientific calculation and currency conversion by running the `qalc` (Qalculate!) CLI instead of computing by hand. Use when the user asks to calculate, evaluate or simplify an expression; convert between units (length, mass, temperature, time, data, speed, are
coding-best-practicesDefault code-quality baseline — load for writing, editing, refactoring, or reviewing code in any language or paradigm. Owns naming, SRP/DRY/KISS/YAGNI, guard clauses, error handling, edge cases, flag-free state (boolean flags → closed types, derived values, optional fields, state machines), immutabi
dashboard-best-practicesDesigns, builds, reviews and fixes analytics and observability dashboards: purpose and audience, metric definitions, layout, chart per tile, filter wiring, default time range and grain, period comparisons, the incomplete-period trap, drill-down, and attributing success and failure to a cause (versio
database-best-practicesThe database skill — load for any data, schema, index or QUERY work, and lead over backend-best-practices whenever the question is about the data or the SQL itself. Owns: which datasets exist, record grain and identity, keys, normalization vs deliberate duplication, constraints, history, tenancy, re
design-patterns-best-practicesSelects, compares and removes design patterns: the 22 GoF patterns plus functional (algebraic data types, Option/Result, lenses), concurrency (actor, CSP, backpressure) and distributed (saga, outbox, CQRS, circuit breaker) patterns; separates lookalikes (Strategy vs State vs Bridge, Adapter vs Proxy
event-tracking-best-practicesDesigns and reviews product analytics event tracking by deciding where each event is sent from (client, backend, payment and app-store webhooks, CRM, jobs), what it carries (names, properties, ids, context) and how it is sent (identity, dedup ids, timestamps, delivery, consent), plus experiment expo
explain-anythingExplains any topic, technical or everyday, so it clicks: plain words a beginner can follow, one real-life analogy, one concrete example carried all the way through. Use when someone wants to understand a thing rather than get a fact: 'teach me X', 'explain X simply', 'help me understand X', 'ELI5',
firebase-crash-fixFixes Firebase Crashlytics crashes, non-fatals and ANRs on Android (Kotlin/Java), iOS (Swift/ObjC), Flutter (Dart) and React Native. Drives an evidence-first loop: pull the issue, its variants and sample events, de-obfuscate unreadable frames, read the code as shipped in the crashing release, trace
github-bug-reportTurns a bug report into a clear, complete, developer-ready GitHub issue. Use when someone wants to file, create, write, draft or open a bug for a backend service, frontend/web app, mobile app, or a multiplatform or multi-flavour project, even if they just paste a stack trace, a screenshot descriptio
minimize-diffOpt-in only: load only when the user's latest message types /craft:minimize-diff or itself names minimize-diff (for example \"run minimize-diff on this branch\", \"use minimize-diff against main\"). Otherwise do not load it, even for a huge diff or a plain \"make this smaller\"; at most suggest /cra
product-specInterview-driven product spec builder — a PRD by any other name. Use WHENEVER the user wants to write, draft, create, update, scope, or structure a product spec, PRD, requirements doc, feature spec, or "one-pager" — even if they only describe an idea and say "help me spec this out", "I want to build
render-performance-best-practicesFrame-rate baseline for any frontend: hold 60–240 fps with no jank. Owns the frame budget, zero calculation in build/compose/body/render, collections in build (no per-frame filter/sort/find, no O(n²) row lookups), rebuild/recomposition/re-render scope, lazy and recycled lists (slivers, RecyclerView/
testing-best-practicesLoad before fixing any bug in production code, so a failing test reproduces it first; and whenever writing, editing, fixing or reviewing tests (unit, integration, contract, e2e/UI, snapshot, screenshot, golden), including a red test someone wants green fast or a flaky test someone wants a sleep or r
ui-state-best-practicesDeclarative frontend state baseline — UI=f(state), minimal facts, illegal states unrepresentable, single-owner hoisting, unidirectional data flow, which facts trigger a redraw, server-vs-client cache, state machines, effects-as-sync, race safety. Load before writing or reviewing any state-driven UI
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
Talk like caveman. Cut filler. Keep technical details explicit.
22 skills · 1 command · 3 agents · hooks
Persistent memory for Claude Code: the next session starts where the last one left off.
29 skills · 1 MCP server · hooks
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
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.