Applies Astro islands architecture — static-first rendering, client:* hydration directives, server islands, and content collections.
Auth.js v5 authentication conventions — encrypted sessions, env-var-only secrets, server vs client session access, edge middleware route protection, and provider credential…
Decide between Expo Go, dev client, and full native build for the inner loop. Apply EAS Update vs EAS Build decision rules.
Langfuse OSS LLM-observability conventions — production traces graduate to the next eval dataset, cross-family LLM judges, versioned reproducible datasets, the MCP at…
Vite client-only SPA conventions — VITE_-prefixed env vars (never secrets) exposed via import.meta.env, dev server proxy for CORS, static dist/ builds with index.html fallbacks,…
Flutter-specific simulator/emulator verification loop with flutter drive and screenshot capture for both platforms.
Read Impeller renderer traces; identify shader stutters; decide when to fall back to Skia (Android only).
Scaffold an out-of-tree eval/ package that imports the model but the model never imports it. The cross-cutting eval-curator shared agent enforces the separation.
Author EAS Workflows YAML for Expo/React Native — build, test, submit, and OTA-update pipelines. Use when setting up or editing EAS CI/CD automation for a React Native + Expo app.
Runs work through a fixed sequential four-stage DAG (spec-writer to architect-reviewer to implementer to tester) with a gate between stages.
Store and query provenance-aware, time-bounded facts in the Zep knowledge-graph MCP. Use when working with facts that have a source, change over time, or need multi-hop r — from…
Read structured XcodeBuildMCP error output and produce a focused fix list — failing target, file, line, error category, remediation.
Decomposes a goal and fans it out to isolated worker sub-agents with per-task review gates and spawn budgets.
MLflow tracking conventions — MLflow 3.5.1+ as the minimum, every training run logged, GenAI tracing for LLM apps, the run-comparator agent flagging suspicious improvements, and…
Shared rules for any DevOps work — trust model, the propose-never-apply cardinal rule, GitOps means write to Git not the cluster, OIDC-over-static credentials, Sigstore/Rekor…
Store and retrieve durable facts from the Mem0 vector-memory MCP. Use at session start to recall task-relevant memories, and whenever you learn a durable user- or domain- — from…
Shared rules for any web engineering work — trust model, non-negotiable accessibility (verify the a11y tree not screenshots, axe-core WCAG 2.2 AA), live docs via Context7, and a…
Maintain plan and task files in .claude/progress/ as work proceeds. Use at the start of any non-trivial task and continuously while working, to keep the plan and checklis — from…
Declare correct foregroundServiceType per Android 14/15/16 rules; pair with Play Console "App content" entry.
Configures Auth.js v5 providers, protects routes with middleware, and safely accesses sessions in Server and Client Components.
Defines schemas, generates migrations, and writes type-safe queries with Drizzle ORM. Use whenever reading or writing database schema files, migration files, or Drizzle query code.
Track work in Jira via the Atlassian MCP. Use when picking up assigned issues, transitioning workflow states, reporting progress, and linking commits and PRs in enterpris — from…
Drives deterministic code red-green-refactor. Use before writing or changing any implementation file — write a failing test first, watch it fail, write minimal code to pa — from…
Sigstore Cosign conventions — keyless OIDC signing with no long-lived keys, mandatory Rekor transparency-log inclusion verification (the cosign-tlog-required hook refuses…
Wire Apple Foundation Models to an App Intent — typed guided generation, tool calls, streaming. Includes the device-gating fallback pattern.
Polars idioms — lazy frames via scan_parquet with a single final collect, with_columns over column assignment, DuckDB via pl.SQLContext for heavy joins, Polars v1.40 as the…
Conventions for a Swift / SwiftUI iOS app targeting App Store Connect. Use when .claude/HARNESS.toml selects mobile/native-ios, or when building iOS UI with Swift 6.2 Approachable…
Writes Gherkin .feature files from a user story so non-technical stakeholders can sign off on behavior. Use before implementing any user-visible behavior change.
Conventions for operating a Kubernetes cluster or fleet with a GitOps engine, platform addons, and a paved-path manifest set for application teams.
Tailwind CSS + shadcn/ui conventions — utility classes as the sole styling mechanism, shadcn primitives over hand-rolled Radix, installing via the MCP or CLI, class-order…
Applies Next.js App Router conventions — Server Components, Server Actions, and fetch-based caching. Use whenever writing or reviewing Next.js code in the app/ directory.
Track work in Linear via the Linear MCP. Use when picking up assigned issues, advancing workflow states, reporting progress, and linking branches and PRs.
Coordinates heterogeneous agents through a shared file-system blackboard at docs/blackboard/ instead of message passing.
The assertion → judge → human eval ladder per Husain & Shankar (Jan 15 2026). No higher tier without the lower tier populated.
Conventions for a Flutter 3.27+ / Dart 3.x app targeting iOS + Android with the Impeller renderer and Riverpod state.
Builds and iterates evals for LLM/ML output. Use whenever changing a prompt, model, retrieval config, or tool surface, or when an output's correctness is judgmental rathe — from…
Google Play Data safety form walkthrough — data collected/shared per category, collection purposes, encryption-in-transit attestation, deletion-request URL, in-app and out-of-app…
Track work in Jira via the Atlassian MCP. Use when picking up assigned issues, transitioning workflow states, reporting progress, and linking commits and PRs in enterpris — from…
Sanity CMS conventions — fetching with a pinned apiVersion @sanity/client, typed GROQ via defineQuery + typegen, Portable Text and image-url rendering, and env-var-only tokens…
Conventions for a client-side SPA or SSG that consumes APIs it does not own. Use when .claude/HARNESS.toml selects web/frontend-app, or when building a React/Vue/Svelte app with a…
Write, index and prune durable knowledge as markdown notes in .claude/memory/. Use when you learn a fact, make a decision, resolve an incident, or discover a recurring pr — from…
Define semantic-layer entities, measures, dimensions, and metrics in the MetricFlow shape. Seeded from dbt-labs/dbt-agent-skills (Feb 9 2026).
Shared rules for any mobile engineering work — single-stack lockdown, simulator/emulator-in-the-loop verification (a UI change is not done until it has run on a device),…
Applies Vite SPA project conventions — env vars, routing, proxy config, and build output. Use whenever writing or reviewing Vite-based client-only SPA code.
Track work in GitHub Issues via the GitHub MCP or gh CLI. Use when picking up assigned work, reporting progress, and linking commits and PRs to issues.
Firebase MCP (firebase-tools mcp) for Auth, Firestore, Storage, Realtime DB, FCM, Cloud Functions logs, Remote Config, App Hosting, and Experimental Crashlytics.
dbt-core conventions — contract-first models with contract.enforced true, mandatory unit tests, a semantic layer as the single metric source of truth, the dbt remote MCP as the…
Scaffold a new dbt model with contract, unit test, and model body in the right order. Seeded from dbt-labs/dbt-agent-skills (Feb 9 2026).
Run LIMIT 1000 / TABLESAMPLE first, inspect dtypes and shape, then graduate to the full query. The block-unbounded-sql hook rejects the unscoped form.
Author a new Inspect AI task (dataset → solver → scorer). Use when adding a custom eval to the project's eval suite.
Every LLM call goes through a single pinned model-ID env var. Pin bumps require typed-token confirmation.
Every metric defined exactly once, in the semantic layer manifest. The semantic-modeler agent (from dbt-core addon) enforces.
Builds and iterates evals for LLM/ML output. Use whenever changing a prompt, model, retrieval config, or tool surface, or when an output's correctness is judgmental rathe — from…
Turn `./gradlew --console=plain` output into a structured fix list (failing module, task, line, remediation).
AWS conventions — 15-minute STS session ceiling, AFT-on-Control-Tower account bootstrap, EKS Pod Identity over IRSA, OIDC trust federated to STS with tight sub-claim scope, and…
Terraform / OpenTofu conventions — native *.tftest.hcl over Terratest, the tftest-not-apply guard against real-cloud test billing, OpenTofu 1.11.4 init-breaking changes,…
Turns a vague request into a precise, testable spec contract. Use at the start of any non-trivial feature — before Plan Mode, before any edit — to externalize ambiguity into…
Use `marimo pair` to work on a marimo notebook in tandem with the agent. The agent edits cells in the .py file; the human observes in the browser.
Writes Gherkin .feature files from a user story so non-technical stakeholders can sign off on behavior. Use before implementing any user-visible behavior change.
Gate irreversible actions (production deploys, data deletion, moving money, flashing firmware) behind a human-held confirmation token the agent cannot self-issue.