Skip to content

Agents and skills

14 specialist agents across five stages, so quality escalates before anything is committed.

How a change moves: Understand, Produce, Audit, Close with your approval, Hand off How a change moves: Understand, Produce, Audit, Close with your approval, Hand off
Agent Stage Fires when
crew-planner Understand scope is ambiguous
crew-backend-expert Produce server / API / business logic
crew-database-expert Produce schema, migration, index, cache
crew-frontend-expert Produce UI, component, client work
crew-devops-expert Produce deployment, CI pipeline, incident
crew-docs-agent Produce README, guides, release notes, legal & privacy texts, store listings
crew-security-expert Audit auth / IDOR / injection / secret · mandatory if security-critical
crew-privacy-agent Audit personal data — KVKK/GDPR, plus any regime the project declares
crew-test-expert Audit tests, coverage, regression
crew-performance-expert Audit hot path, query/loop, render, payload
crew-refuter Audit a medium+ finding, before it is reported: tries to refute it
crew-review-agent Close pre-commit code-health review
crew-commit-agent Close proposes the commit, waits for approval
crew-session-manager Hand off context fills / phase boundary

Models are not pinned. Every agent runs on the model you chose for the session, so a review that clears a change is never weaker than whatever wrote it. Two exceptions earn their keep: crew-security-expert buys extra rigour with effort: high, and crew-commit-agent runs on haiku because turning a staged diff into a Conventional Commit is mechanical. Change any of it in the agent’s frontmatter if your project wants something else.

Who applies which skill: 14 agents and 40 skills by stage Who applies which skill: 14 agents and 40 skills by stage

The catalogue below is generated from each skill when the site is built; do not edit it by hand.

Skill What it does
a11y Use when building or changing UI, before shipping a user-facing screen, and when something cannot be reached with a keyboard, read by a screen reader, or seen at low contrast.
adr Architecture Decision Record: context-decision-consequences, for decisions that are expensive to reverse.
api-design Use when an API contract is designed or changed: a new endpoint or resource, how its errors and pages are returned, a field to add or remove, or a version to cut without breaking a consumer.
automode-policy Auto-mode classifier config: inspect what the classifier that answers permission prompts is configured with, and catch the silent case where a custom autoMode block drops the built-in block rules.
backend-architecture Decide, record and apply the backend stack and architecture pattern.
brainstorm Use when the ask is still fuzzy and no direction is chosen yet: “not sure what we want”, several ways to go, or a scope to settle before any plan is written.
ci-pipeline Use when a CI pipeline or workflow is written or changed, when a build or check fails in CI but not locally, and when a PR gate, a build cache or a secret in CI is set up.
commit-message Conventional Commits: reads the staged diff and proposes type(scope): summary, with body/footer when needed.
confidence-check Readiness gate BEFORE writing implementation code: does this already exist, does it fit the project’s architecture, is the API claim actually checked, is there a working reference, is the root cause known.
crew-code-review Use when asked to review a change, a PR, or code just written before a push, and when acting on review comments someone else left.
db-migration Apply schema migrations safely: detect the tool, classify the change by risk, gate destructive ones behind approval, back up in prod, preview-apply-verify, roll back on failure.
dependency-audit Dependency risk assessment, read-only: known CVEs, deprecated packages, licence compliance, maintenance status, lockfile integrity, and a justification for every new dependency.
dependency-upgrade Bring dependencies current without breaking the build: find what is vulnerable, deprecated or behind, classify each target version by risk, apply what is safe, verify, and roll back what is not.
deploy Ship a build reversibly — to a host you manage or a platform that manages it.
docs-writer Keeps documentation in sync with the code: README, usage and related docs when a public API or behavior changes.
eval-grader Measure output quality, don’t vibe it: score a generative task with a two-layer grader — deterministic code metrics + per-dimension LLM-as-judge — over a fixed task set, as signed deltas vs a pinned baseline.
frontend Use when writing or changing client code for web, mobile or desktop: a screen or component, its state and data loading, or a bug in the UI.
frontend-design Use when a screen should look more considered: polishing a UI, setting up or following a design system, or fixing a layout whose spacing, type or colour feels off.
frontend-flutter OPTIONAL, stack-specific: Flutter.
frontend-rn-expo OPTIONAL, stack-specific: React Native + Expo (prebuild).
handoff Session handover: when context fills, a phase closes, or the topic changes, write an action-oriented handover to docs/SESSION_STATE.md, then recommend /clear.
i18n-integrity Translation integrity: every key present in every language, no hardcoded strings, consistent placeholders and plurals.
incident-runbook Use when production is degraded or broken, an outage keeps recurring, or for the postmortem and the runbook after an incident.
iterate Refine-to-Done loop: repeat until tests green + review clean + nothing deferred; bounded.
mcp-builder Use when an API, a database or a service should be exposed to Claude or another AI client as tools, and when building or fixing an MCP server.
observability Use when adding a log line, an error path, a metric, or when an incident could not be traced.
performance Use when something is slow, before optimising anything, and when a change touches a hot path.
privacy-compliance Use when code collects or stores personal data, when consent, retention or deleting a person’s data comes up, and for a KVKK or GDPR review.
red-team Attacker’s-eye test of LLM/agent defenses: instruction hijacking, data exfiltration and tool abuse through untrusted content; verifies whether the defense actually holds.
reflect Retrospective self-audit after nontrivial work: unverified assumptions, skipped items, is-this-the-right- approach — findings, not code.
release Use when cutting a version: bumping it, writing the CHANGELOG entry, or tagging.
security-scan Stack-agnostic security audit: map the attack surface, trace untrusted input to dangerous calls, surface dependency and configuration flaws.
sonarqube-check SonarQube quality gate, any language, no company server needed: run SonarQube Community Build locally (Docker), read the real gate + issues, fix by rule id, re-scan and diff.
spec-planning Use when work needs a plan before code: the user asks how to split it into tasks or what the acceptance criteria are, or the scope spans more than one change.
systematic-debugging Use when a bug’s cause is unknown: something is broken, crashes, or fails only sometimes, or a few fixes have already been tried.
testing Use when writing or changing tests, when asked whether the tests are green after a change, or when a suite is flaky, slow, or green for the wrong reason.
threat-model Scope a security audit BEFORE scanning, to cut false positives: map assets, entry points, trust boundaries and 5-8 domain-specific attack classes into a parseable THREAT_MODEL.md.
token-budget Use when the context is filling up or a token budget comes up, before a large read or a long delegated task, and when a skill or prompt grows too long.
trace-scan Trace scan (§4.1/§4.2): before a commit, scans the staged changes and the message for AI traces (co-author trailers, footers, robot emoji, tool names) and vendor template names.
worktree Isolate risky or parallel file-mutating work in a git worktree so the main tree’s uncommitted changes are never clobbered.