mattpocock-skills
claudeMatt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
Comprehensive suite of Flutter/Dart skills and agents (Riverpod v3, GoRouter, Melos, clean architecture).
Plugin flutter-toolkit from marketplace claude-flutter in iamantoniodinuzzo/claude-flutter. Commands read from the repo's manifest — 6 days ago.
asset-preload-initFix first-frame asset pop-in in a Flutter app and audit its assets — inventories every file declared under `flutter: assets:`, maps each to the loader/cache that consumes it (SvgPicture.asset, Image.asset/AssetImage, engine registries like Flame, rootBundle, flutter_gen accessors, runtime-built path
audit-application-layerAudit a Flutter application-layer file or folder against the project's documented Riverpod v3 notifier rules, async-mutation patterns, and cohesion/coupling rules — Flutter framework imports in application code, datasource bypass (skipping the repository facade), presentation imports, hard-wired rep
audit-data-layerAudit a Flutter data-layer file or folder against the project's documented repository pattern, exception handling, and cohesion/coupling rules — leaky abstractions (raw framework types in public API), missing exception conversion, model mapper gaps, untyped exceptions in datasources, upward imports
audit-domain-layerAudit a Flutter domain-layer file or folder against the project's documented clean-architecture rules — dependency isolation (no infra or Flutter imports), outward layer imports (data/application/presentation), cross-feature domain coupling, god entities, typed and sealed/exhaustive exceptions, enti
audit-featureOrchestrate a full static audit of a Flutter feature folder across all present clean-architecture layers — domain, data, application, and presentation. Delegates each layer to its dedicated per-layer audit skill (using permitted read-only subagents or sequential scans), then aggregates violations in
audit-presentation-layerAudit a Flutter presentation-layer file or folder (screens, widgets, pages, related widget tests) against the project''s documented UI guidelines — Riverpod v3 widget rules, rebuild isolation (const subtrees, scoped MediaQuery, builder child caching, setState blast radius), widget extraction and coh
build-filterArchived build-filter guidance and standalone guard scripts. Deprecated and not an operational skill; never invoke code generation through this entrypoint.
flutter-analyze-targetedRun dart analyze scoped to a specific feature or file path for fast targeted feedback (seconds vs full-project minutes). Auto-detects apps from melos.yaml or infers from path. Supports machine-readable output for tooling integration. Use when you've edited files in a feature and need fast feedback o
flutter-flavorsInitialize flavors (dev/stg/prod) in a Flutter project, or audit and fix an existing partial/broken flavor setup — Android (build.gradle.kts, AndroidManifest), iOS (xcconfig, xcscheme, Info.plist), Web (--dart-define WEB_FLAVOR workaround), multiple entry points (main_*.dart), IDE config (VSCode lau
flutter-go-routerUse when implementing, reviewing, or debugging navigation in Flutter apps that use go_router — routes, guards, shell navigation, type-safe routes, deep linking, nested navigators, or bottom nav persistence.
flutter-melos-workspaceApply Melos to Flutter/Dart monorepo projects for workspace orchestration, shared scripts, dependency management, versioning, and CI automation. Use when setting up Melos from scratch, adding/removing packages, defining custom scripts, configuring filters, managing versioning/changelogs, or troubles
force-update-initBootstrap force update in a Flutter app using force_update_helper — installs deps, patches AndroidManifest.xml for url_launcher, wires ForceUpdateWidget into MaterialApp.builder (or GoRouter), sets up a remote required_version source (GitHub Gist, Firebase Remote Config, or a scaffolded Dart Shelf b
generate-widget-testsGenerate widget tests using the Robot Testing pattern for Flutter screens and widgets. Produces tests that identify widgets exclusively by Key (never by text), support i18n, use Robot classes to separate finders/actions/assertions, and follow GWT structure. Use proactively whenever the user asks to
maestro-screenshot-flowUse when creating Maestro flows for automated screenshots or UI testing on Flutter Android apps. Triggers on: "create a maestro flow", "write a maestro test", "generate screenshots with maestro", "automate screenshots".
page-transitions-initGenerate an adaptive `PageTransitionsTheme` for a Flutter app (native transitions on installed Android/iOS, instant on web/desktop) — writes the theme file with a `kIsWeb` gate and a zero-duration builder, wires `pageTransitionsTheme:` into every light and dark theme construction (`ThemeData`, `Flex
retroEnd-of-task retrospective. Gathers verifiable evidence from the session transcript, answers six hard self-audit questions (least confident, what user is missing, most likely 3-month failure, unstated assumptions, smoother session, what worked well — backed by that evidence), turns recurring patterns
scaffold-featureScaffold a new Flutter feature respecting clean architecture (feature-first), repository pattern with dependency inversion, Riverpod v3 DI, go_router navigation, structured logging, and explicit exception handling. Use when the user says they are starting a new feature, scaffolding feature folders,
second-opinionGet an independent review of a Flutter/Riverpod architecture decision or implementation through Gemini, Codex, or Claude CLI. Use for \"second opinion\", \"review this approach\", \"validate my design\", or \"is this the right pattern\". Requires an installed, authenticated provider CLI.
sentry-initBootstrap sentry_flutter in a Flutter+Riverpod+GoRouter project — installs deps, wires SentryFlutter.init (Approach 3), GoRouter observer, Riverpod error capture (LoggerService decorator if present, else a scaffolded ErrorLogger sink), web BetterFeedback gated by CanvasKit renderer, beforeSend/sampl
tune-setupAudit the current agent configuration and workflow on explicit request. Supports Claude Code and Codex instructions, settings, hooks, agents, and available session evidence. Use for \"tune-setup\", \"ottimizza il setup\", or \"audit config\"; never run automatically.
unit-testGenerate, update, or repair unit tests for a Flutter feature path or single Dart class. Knows what to test (domain models, services, notifiers, providers, exceptions) and what to skip (widgets, generated code, Firebase repos). Stresses code with adversarial edge cases instead of merely satisfying it
web-loader-initAdd a boot progress loader to a Flutter web app so users do not stare at a blank white page while main.dart.js, the renderer runtime, fonts and assets download — patches `web/index.html` with an accessible overlay (logo + staged progress bar), writes `web/style.css` (light/dark, reduced-motion) and
prompt-engineerUse this agent when you need to design, optimize, test, or evaluate prompts for large language models in production systems. Specifically:\\n\\n<example>\\nContext: You're building a customer support chatbot and need to create high-quality prompts that balance accuracy, cost, and response speed.\\nu
riverpod-reviewerReviews Riverpod v3 provider patterns for correctness after code changes. Use proactively when adding or modifying providers, notifiers, or consumer widgets. Checks select() usage, ref.watch vs ref.read placement, Riverpod v3 naming conventions, and AsyncValue handling.
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
Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.
1 MCP server
Build powerful, stateful CLI interfaces for any GUI application using the cli-anything harness methodology.
5 commands
Automates browser interactions for web testing, form filling, screenshots, and data extraction
12 skills
Use Alibaba Open Code Review from local Codex.
2 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.