Skip to content
A/Agent Skills
← Back to catalog

Selection guide / Development

Know the job.
Choose the tool.

Use one lead skill for the main task. Add a specialist only when it owns a separate phase.

Development and Engineering Skills

Build, test, and debug

SkillPick it whenImportant distinction
$implementA PRD, issue, or agreed plan is ready to build.It executes; it is not the discovery phase.
$tddBehavior can be tested through a stable public interface and you want red-green-refactor.Do not force it onto exploratory work with no stable seam.
$systematic-debuggingSomething is broken and the root cause is unknown.Start here before proposing fixes.
$diagnosing-bugsA bug is especially hard, intermittent, or performance-related.It overlaps with systematic debugging; choose one lead.
$qaA person wants to report several problems conversationally and create issues.This is issue capture, not an automated test runner.
$setup-pre-commitYou want commit-time formatting, type checks, and tests.It changes repository tooling.
$migrate-to-shoehornTypeScript tests need migration away from as assertions.It is a narrow migration tool.

Architecture and domain

SkillBest use
$codebase-designShape one module boundary or API using deep-module principles.
$design-an-interfaceGenerate and compare multiple different module interfaces.
$improve-codebase-architectureScan the broader repository for architectural opportunities.
$domain-modelingClarify domain concepts, boundaries, terminology, and decisions over time.
$ubiquitous-languageExtract a focused DDD glossary from the current conversation.
$request-refactor-planProduce a safe, incremental refactor plan.
$graphifyBuild and query a persistent relationship map for a large or unfamiliar codebase.

Reviews and repository operations

SkillUse it for
$reviewDefault review: documented standards and requested behavior as separate axes.
$thermo-nuclear-code-quality-reviewAn intentionally severe maintainability and abstraction audit.
$vercel-react-best-practicesReact/Next.js performance implementation or review.
$resolving-merge-conflictsAn active merge or rebase conflict.
$git-guardrails-claude-codeInstall hooks that block dangerous Git commands in Claude Code.

Typical development flow: understand the domain, design the smallest stable interface, implement one slice, then review. Use fewer skills when the change is already clear.