accessibilityUse when React needs ARIA, keyboard, focus, form, or nested-control accessibility.
agent-watchdogAudit another agent against the original request and live evidence. Use for sessions, PRs, branches, comparisons, authorized fixes, or taking over stuck work.
aipDesign Google AIP resource APIs: standard methods, HTTP bindings, fields, pagination, filtering, LROs, errors and batch methods. General Protobuf contracts belong to protobuf.
animateBuild, review, or plan purposeful web UI motion: transitions, easing, springs, choreography, staggers, view swaps, and motion audits. Use gestures for direct manipulation; not video or native apps.
animation-performanceDiagnose measured web animation jank, dropped frames, busy-thread motion, per-frame React work, CSS variable invalidation, or GPU layer cost.
animation-vocabularyName a described motion effect and distinguish close animation terms. Use for 'what is this called?' questions, not implementation or general design critique.
ask-benRoute Ben's frontend skills.
ask-sonnerSet up, style, or troubleshoot Sonner React toasts: Toaster placement, promise/loading lifecycles, duplicate messages, theme, portals, and custom content.
bazelBuild, test, and diagnose Bazel monorepos across Go, C++, TypeScript and React. Use for BUILD/Starlark, Bzlmod, toolchains, caching, dev loops, affected CI and release artifacts.
bend-lawsProve business rules with Bend laws and check shipped TypeScript or Go against the proven model. Use for formal proof, LAWS.bend or PROOF.bend, or acceptance criteria that must hold for every input.
blast-radiusFind non-local breakage from a change and prove the decisive safety invariant with executable evidence. Use for blast radius, what could this break, or a suspicious small diff.
brain-dumpTurn raw thoughts, monologues, notes, files, or links into a multi-opportunity brief before grilling.
break-uiStress-test UI data/layout: long text, Unicode, zoom, narrow containers, empty states, and large collections. Use during diagnosis, dogfood, visual review, or explicit break-it requests.
ci-fixesDiagnose and fix slow or flaky CI, inefficient jobs, and low-signal test suites. Use for CI runtime, caching, sharding, affected-only testing, runner sizing, or testing-tool modernization.
codebase-designDesign deep modules with small interfaces. Use when choosing seams, reducing file-hop friction, deepening modules, testing APIs, or applying shared design vocabulary.
codex-compatGenerate Codex hooks.json and AGENTS.md parity surfaces from the Claude hook manifest.
ai-docsUse when editing Effect's ai-docs/src or regenerating its LLMS.md. Not general documentation authoring.
babysit-prMonitor, watch, or babysit a PR through CI and review. Only when monitoring is requested.
better-accessibilityUse for WCAG-grounded keyboard, focus, names, forms, announcements, motion and zoom checks through the existing accessibility owner.
better-colorsUse for palettes, semantic color tokens, theme pairs, gamut and measured contrast; preserve existing tokens and accessibility requirements.
better-interfaceReview whole screens or flows across accessibility, layout, copy, typography, color and polish using the existing visual-review owner.
better-layoutUse for grouping, reading order, responsive structure, localization and RTL; preserve project density and verify actual layout failures.
better-typographyUse for type scales, font loading, line height, wrapping, truncation and numeric alignment within the project's type system.
better-uiUse for surface geometry, optical alignment, shadows, icon states and UI polish; existing animate guidance owns motion.
better-writingUse for product vocabulary, translated strings, labels, errors, empty states and confirmations through the existing ux-copy owner.
breakBuild a temporary component stress page on explicit request; compose break-ui and prototype.
build-designUse when implementing a Figma file or design image with the project's existing tokens and components through development-lifecycle.
bundle-analysisUse when comparing production bundles, inspecting module composition, or maintaining bundle fixtures.
changesetsUse when finalizing release impact in a repository that uses Changesets. Not release publication.
ci-maintenanceUse when authoring or reviewing GitHub Actions workflows, composite actions, permissions, events, artifacts, or concurrency.
cli-for-agentsDesign and review agent-friendly CLIs. Use for commands, flags, help, pipelines, errors, retries, dry runs, and machine-readable output.
codexDelegate to GPT-6.1 Sol through the Codex CLI. Use for clear-spec implementation, independent review, computer use, investigation, data analysis, or token-heavy mechanical work.
commit-push-prCommit, push, and open a reviewable PR, or execute an explicitly authorized merge. Use for delivery requests; --no-pr stops after push.
connect-queryBuild typed ConnectRPC data flows with Connect Query and Protobuf v2. Use for API calls, mutations, query hooks, transports, invalidation, or generated clients.
contribution-triageUse for contribution eligibility and authorized PR moderation against the target repository's policy. Not full code review or support diagnostics.
councilUse for an explicit council request: three read-only reviewers from different providers. Never automatic delegation.
create-verification-skillCreate a project-local skill that launches, drives, observes, and cleans up the real app. Use when a repository lacks a repeatable way to prove UI, CLI, API, or service behavior.
demoCreate a customer-facing feature recording and publish it in a draft PR.
dependency-maintenanceUse when adding or moving dependencies or coordinating runtime, compiler, package-manager, image, patch, and native-build compatibility.
development-lifecycleRun React, TypeScript, and UI implementation from a high-level outcome through self-verification.
diagnosing-bugsDiagnosis loop for hard bugs and performance regressions. Use when asked to diagnose or debug, or when a hard bug needs a reproducible feedback loop.
docsWrite or review factual technical documents: READMEs, design specs, research notes, and runbooks. Use for document authoring or review, not ordinary chat, UI copy, or agent instructions.
dogfoodUse after each material behavior slice and before handoff or shipping to exercise runnable work at its real entrypoint.
domain-modelingBuild and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a GLOSSARY.md, or recording or editing an ADR.
e2e-testingUse when writing or fixing Playwright E2E specs, fixtures, browser tests, or flakes.
effect-developmentUse when implementing or reviewing Effect compositions and patterns. For installation use effect-ts; for app migration use effect-v3-to-v4.
effect-tseffect-v3-to-v4efficient-frontiereli5excalidraw-diagramexplain-interfaceextend-harnessfile-prfrontend-invariantsfrontend-starter-kitfull-sendfull-stopgesturesgogolang-reviewgolanggrillinghandoffhill-climbhook-auditimplement-specimprove-animationsimprove-codebase-architectureimproveinterface-reviewjsdocslaunchdarklylearn-tasteleaving-pr-commentslie-detectormaintain-verification-skillmake-pr-easy-to-reviewmatt-ask-mattmatt-chief-of-staffmatt-claude-handoffmatt-code-reviewmatt-codebase-designmatt-diagnosing-bugsmatt-domain-modelingmatt-git-guardrails-claude-codematt-grill-mematt-grill-with-docsmatt-grillingmatt-handoffmatt-implement-specmatt-implementmatt-improve-codebase-architecturematt-loop-mematt-migrate-to-shoehornmatt-prmatt-prototypematt-researchmatt-retromatt-scaffold-exercisesmatt-setup-matt-pocock-skillsmatt-setup-pre-commitmatt-setup-ts-deep-modulesmatt-software-factorymatt-tddmatt-teachmatt-to-questionnairematt-to-specmatt-to-ticketsmatt-triagematt-wait-whatmatt-wayfindermatt-wizardmatt-writing-beatsmatt-writing-for-agentsmatt-writing-fragmentsmatt-writing-shapemigration-guidancemobile-nativemodernizepackage-developmentperformance-analysisplan-arbiterplow-aheadpostgresqlpoteto-architectpoteto-arenapoteto-automate-mepoteto-benchmark-checklistpoteto-blast-radiuspoteto-bropoteto-correctpoteto-create-formal-verification-skillpoteto-create-verification-skillpoteto-figure-it-outpoteto-helppoteto-howpoteto-in-your-own-wordspoteto-interrogatepoteto-ketchup-videopoteto-ketchuppoteto-maintain-formal-verification-skillpoteto-maintain-verification-skillpoteto-make-bot-uipoteto-modepoteto-no-commentspoteto-principle-attack-the-premisepoteto-principle-boundary-disciplinepoteto-principle-build-the-leverpoteto-principle-encode-lessons-in-structurepoteto-principle-exhaust-the-design-spacepoteto-principle-experience-firstpoteto-principle-explain-the-numberpoteto-principle-fix-root-causespoteto-principle-foundational-thinkingpoteto-principle-guard-the-context-windowpoteto-principle-laziness-protocolpoteto-principle-make-operations-idempotentpoteto-principle-migrate-callers-then-delete-legacy-apispoteto-principle-minimize-reader-loadpoteto-principle-model-the-domainpoteto-principle-never-block-on-the-humanpoteto-principle-outcome-oriented-executionpoteto-principle-prove-it-workspoteto-principle-redesign-from-first-principlespoteto-principle-separate-before-serializing-shared-statepoteto-principle-sequence-verifiable-unitspoteto-principle-subtract-before-you-addpoteto-principle-test-behavior-not-implementationpoteto-principle-type-system-disciplinepoteto-recallpoteto-reflectpoteto-reproduce-and-fix-issuespoteto-setup-bennypoteto-setup-pstackpoteto-sharpenpoteto-show-me-your-workpoteto-statechartpoteto-swarmpoteto-tddpoteto-teachpoteto-technical-writingpoteto-triage-issue-reportspoteto-typescript-best-practicespoteto-unsloppoteto-whypr-shepherdprprimeproductprotobufprototypepull-requestsquantify-impactread-the-damn-docsredpanda-ai-gatewayregistry-workflowreleaseremove-animationsresearch