acquire-skillsFind and install skills for what you're doing — tech or reasoning gaps. Matches activity and tech context to relevant skills. Use when entering unfamiliar tech, stuck on a reasoning challenge, or no skill fits.
cavemanUltra-compressed mode — 65-75% fewer tokens, preserving technical accuracy. Strips filler, hedging, pleasantries. Code/commits stay in normal language.
cloud-run-basicsCloud Run expert guidance. Use when deploying services, running jobs, or managing worker pools for HTTP, scheduled tasks, or background processing.
critical-thinking-logical-reasoningSurface hidden assumptions, detect logical fallacies, examine evidence quality, and stress-test arguments before committing to them.
decision-matrixWeighted criteria scoring for multi-option decisions — makes trade-offs explicit and defensible with sensitivity analysis.
event-driven-architectDesign event-driven systems: contracts, topics, consumers, retries, idempotency, and sagas. Use for asynchronous workflows, reliability patterns, retry/replay design, DLQ handling. NOT for CRUD APIs or ETL pipelines.
fastapiFastAPI best practices + Pydantic. Use when building or reviewing FastAPI APIs.
first-principlesBottom-up reasoning from fundamentals — strip assumptions, interrogate each one, rebuild from what's actually true.
gcp-cloud-runProduction-ready Cloud Run on GCP: containerized services, Cloud Run Functions, cold start optimization, Pub/Sub integration, Cloud SQL, Secret Manager, concurrency tuning. Covers sharp edges and gotchas.
inversionBackward-from-failure thinking — define what would guarantee failure, then systematically avoid it.
jobs-to-be-doneUnderstand what customers are actually hiring a product to do — functional, emotional, and social dimensions — to design solutions that win.
llm-evaluationLLM evaluation — automated metrics, human feedback, benchmarking. Use when testing performance, measuring AI quality, or establishing evaluation frameworks.
nextjs-patternsNext.js App Router — Server Components, Actions, streaming, caching. Use when building or migrating Next.js apps.
pre-mortemProspective hindsight — imagine the project already failed, then diagnose why. Surfaces hidden risks before commitment.
second-order-thinkingChain-reaction mapping — trace consequences beyond the obvious first effect to reveal hidden risks and opportunities.
six-thinking-hatsSix parallel thinking perspectives — White/Red/Black/Yellow/Green/Blue — to separate facts, feelings, risks, benefits, creativity, and process.
supabase-postgresPostgres optimization — 70 rules (queries, indexes, RLS, concurrency). Use when writing SQL or reviewing schema.
supabase-skillCore Supabase — DB, Auth, Realtime, Storage, RLS, Edge Functions. Triggers on ANY Supabase task.
supabaseUse when doing ANY task involving Supabase: Database, Auth, Edge Functions, Realtime, Storage, Vectors, Cron, Queues, supabase-js, @supabase/ssr, RLS, schema migrations, CLI, MCP server. Includes security checklist.
swot-analysisMap Strengths, Weaknesses, Opportunities, Threats — then generate cross-referenced strategic moves (SO, WO, ST, WT).
systems-thinkingMap players, stocks, flows, and feedback loops to understand why a system behaves the way it does — and where leverage lives.
vercel-reactReact/Next.js performance — 70 rules (waterfalls, bundle, re-renders). Use when reviewing or writing React/Next.js code.
vitestVitest unit testing — Vite-powered, Jest-compatible. Use when writing tests, mocking, configuring coverage, or working with test filtering and fixtures.
web-designUI review against Web Interface Guidelines. Use when asked to review UI, check accessibility, or audit design.
webhook-handler-patternsBest practices for webhook handlers: verify → parse → handle idempotently. Covers idempotency, error handling, retry logic, framework-specific gotchas (Express, Next.js, FastAPI). Use when implementing any webhook receiver.
alignAlign a project to brana practices — assess gaps, plan, implement, verify. Auto-detects type. Use when setting up a new project or realigning an existing one.
backlogManage the backlog — plan, track, navigate phases and epics. Use when planning phases, viewing roadmaps, or restructuring work.
bash-defensive-patternsMaster defensive Bash programming techniques for production-grade scripts. Use when writing robust shell scripts, CI/CD pipelines, or system utilities requiring fault tolerance and safety.
brainstormInteractive idea maturation — explore, research, shape raw ideas into actionable plans. Use when you have a rough idea and want to think it through.
cargo-macheteDetect and remove unused dependencies in Rust projects using cargo-machete.
challengeAdversarial review — Fable 5 stress-tests reasoning, Gemini checks knowledge. Use before plan or architecture decisions.
claudemdAudit or generate a CLAUDE.md for any project. Natural companion to /brana:align — run audit after align on brownfield projects.
client-retireArchive a client's patterns and mark them as historical. Use when retiring a client or archiving its knowledge for future reference.
closeEnd a session — extract learnings, write handoff, store patterns, detect doc drift. Use when ending a work session or when the user says done/bye/closing.
decideDecision support — criteria, scenarios, patterns, recommendation.
design-systemToken architecture and component specs: three-layer tokens (primitive→semantic→component), CSS variables, spacing/typography scales, slide generation. Use for design tokens, systematic design, brand-compliant presentations.
discoverRuntime catalog — list all installed skills, agents, and active hooks. Use when you want to know what's available.
doAlias for /brana:backlog start with freeform text. Routes to the best skill or creates a task. Use /brana:backlog start directly for the same behavior.
docsGenerate and update living documentation — tech docs, user guides, philosophy overview. Composable building block for CLOSE and other skills.
domain-driven-designDDD tactical patterns — entities, value objects, aggregates, domain services, repositories, specifications, bounded contexts (Python/TypeScript).
export-pdfConvert a markdown file to PDF using mdpdf. Use when exporting proposals, SOPs, or any markdown document to PDF.
fixStructured bug fix — reproduce (failing test), diagnose, fix (minimal change), verify, commit. Enforces test-first. Use when a bug needs a methodical fix.
geminiDelegate to agy (Gemini worker) — ROUTE→ENRICH→DELEGATE→APPLY→EXTRACT→PERSIST. Use for research, boilerplate, doc drafts, batch summarization.
grad-mechanism-designMechanism design (reverse game theory): incentive-compatible rules for allocation — auctions, voting, matching. Use when designing or evaluating a mechanism for incentive compatibility and rationality.
gsheetsGoogle Sheets via MCP — read, write, create, list, share spreadsheets. Use when reading, writing, or managing Google Sheets data.
impeccableUse when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a frontend interface. Covers websites, landing pages, dashboards, product UI, app shells, components, forms, settings, onboarding,
logCapture events — links, calls, meetings, ideas — into an append-only log. Bulk mode for WhatsApp dumps. Use when something happened.
mcp-builderMCP server development guide — build, test, and deploy MCP servers.
memoryKnowledge system ops — recall, pollinate, audit docs. Subcommands: recall, pollinate, review. Use for pattern queries, cross-client transfer, or audits.
meta-templatesManage Meta WhatsApp templates — submit, status, audit, pull, appeal. Use for any WhatsApp BSP client with ~/.config/brana/meta/<client>.env provisioned.
onboardScan and diagnose a project, or scaffold a new client from scratch. Works for code and venture clients. Auto-detects project type.
pluginManage Claude Code plugins — add marketplaces, install, update, remove, list. Use when installing plugins, checking status, or managing the registry.
product-brainstormingBrainstorm product ideas, explore problem spaces, and challenge assumptions as a thinking partner. Use when exploring an opportunity, generating solutions, or stress-testing an idea before converging on a direction.
reconcileUnified maintenance — detect drift, run security checks, cascade spec propagation, knowledge hygiene. Scoped via --scope flag. Default: consistency.
researchResearch a topic, doc, or creator — check sources, follow references, produce findings. Use when starting deep research on a topic or external source.
retrospectiveStore a learning — classify type, route to canonical destination. Use after discoveries, unexpected issues, workarounds, or when a reusable pattern emerges.
reviewBusiness review — weekly health check, monthly close, or ad-hoc audit. Subcommands: weekly, monthly, check. Use for periodic reviews or metrics assessment.
rust-skillsRust best practices — 179 rules across 14 categories for idiomatic, optimized Rust code.
schedulerManage scheduled jobs — create, update, list, run remote agents on cron. Use when setting up recurring tasks, checking job status, or managing automation.
shipShip a build — pre-flight checks, deploy, document, verify, monitor. Use when deploying code, publishing packages, or releasing.
sitrepSituational awareness — where am I, what was I doing, what's next. Context recovery after compression, confusion, or mid-session reorientation.
terminal-diagramsReference for drawing any diagram as plain monospace terminal text — box-drawing/ASCII, no external renderer. Read when work-preferences.md's trigger fires.
verify-docsPeriodic doc verification — runs validate.sh structural check, samples assumption rows for semantic review. Run quarterly to collect drift evidence.
web-design-guidelinesReview UI code for Web Interface Guidelines compliance. Use when asked to \"review my UI\", \"check accessibility\", \"audit design\", or \"vs best practices\".