Use when writing or modifying JavaScript/Node API endpoint responses (Express, Fastify, NestJS, Next.js/Remix route handlers, etc.). Ensures responses are human-friendly and never leak internals — stack traces, DB/ORM errors, file paths, secrets, internal IDs…
Use when deciding WHERE code lives across layers and which way dependencies point — organizing a codebase into entities / use cases / interface adapters / frameworks, defining use case boundaries (input/output ports), wiring repository/gateway ports and their…
Use when writing a Git commit message or a Pull Request title/description — anytime you are about to author a commit, phrase a `type(scope): subject` line, or fill in a PR body. Enforces Conventional Commits 1.0.0 and a fixed PR description template so…
Use ao REDIGIR ou CRIAR conteúdo textual em PORTUGUÊS DO BRASIL para páginas — títulos, subtítulos, parágrafos, CTAs e microcopy (copy de landing page, seções de site, textos de marketing, arquivos .md/.mdx de conteúdo). Dispara quando o trabalho é ESCREVER O…
Modela o domínio com os building blocks táticos de DDD (Eric Evans): decide Entity vs Value Object, desenha Aggregates e sua fronteira de consistência, protege invariantes, define contratos de Repository (por raiz de agregado), Domain Events, Domain Services…
Reads a todo.md file and autonomously creates short step specs in workflow/steps/todo/ without asking questions. Each step briefly expands one line of the todo list.
Interactive agent that reads a todo.md file and creates short step specs in workflow/steps/todo/. Each step briefly expands one line of the todo list. May ask clarifying questions before creating steps.
Interactive agent that defines a cohesive, accessible design system — color palette, typography, spacing, radii, shadows, and component conventions — and writes it to workflow/design.md for the frontend-components skill to follow.