Skills (Claude Code)
Workflows guiados passo-a-passo para as tarefas de desenvolvimento mais complexas do ExzosSphere.
O que são Skills?
Skills são workflows guiados passo-a-passo instalados no Claude Code que automatizam as tarefas de desenvolvimento mais complexas e repetíveis do ExzosSphere.
Ao contrário das Rules — que definem padrões passivamente —, as Skills conduzem ativamente o agente por uma sequência de etapas com validações e pontos de aprovação humana.
As Skills ficam no diretório .skills/ na raiz do projeto e são empacotadas como arquivos .skill para instalação no Claude Code.
Skills disponíveis
feature-dev
SDD wizard completo: da ideia ao PR com PROPOSAL.md, TASKS.md, implementação e FEATURE_CHECKLIST.md.
api-route
Scaffolding de rota ExzosAtom type-safe com AuthFeatureProcedure, multi-tenancy e Zod.
db-schema
Workflow Prisma: gera modelo, edita schema, roda generate + migrate dev com validação.
dashboard-feature
Cria estrutura DDD completa no dashboard: feature/, presentation/, página e sidebar.
setup-env
Setup do ambiente do zero: pré-requisitos, dependências, .env, Docker, migrations e servidor.
Skills vs Rules
Rules (.rulesync/rules/) | Skills (.skills/) | |
|---|---|---|
| Propósito | Padrões e convenções | Workflows guiados |
| Ativação | Sempre (automática) | Invocação explícita |
| Comportamento | Passivo — informa | Ativo — executa etapas |
| Fases | Sem fases | Com aprovação humana entre fases |
| Portabilidade | Dentro do projeto | Instalável em qualquer projeto |
Como invocar uma skill
Mencione naturalmente em qualquer conversa com Alexys no Claude Code:
"criar feature de webhooks" → exzossphere-feature-dev
"nova API para relatórios" → exzossphere-api-route
"adicionar modelo Webhook ao banco" → exzossphere-db-schema
"criar página de webhooks no app" → exzossphere-dashboard-feature
"configurar meu ambiente" → exzossphere-setup-envDetalhes de cada skill
exzossphere-feature-dev — Spec-Driven Development
Conduz as 5 fases do SDD do ExzosSphere:
- Research — Analisa o codebase, encontra padrões similares
- PROPOSAL.md — Cria a proposta com estimativas de tempo → aguarda aprovação
- TASKS.md — Detalha as tarefas por fase → aguarda aprovação
- Implementação — Executa em ordem: DB → API → UI → Testes
- FEATURE_CHECKLIST.md + Docs — Valida cobertura e gera documentação MDX
A skill para obrigatoriamente nas fases 2 e 3 para aprovação humana antes de escrever código.
exzossphere-api-route — ExzosAtom Route Scaffolding
Gera todos os arquivos de uma rota ExzosAtom em sequência:
{feature}.interface.ts ← Zod schemas de input/output
{feature}.controller.ts ← Actions com AuthFeatureProcedure
igniter.router.ts ← Registro do controllerGarante os 5 padrões obrigatórios:
AuthFeatureProcedure()em toda action autenticadagetSession()dentro do handler- Filtro por
organizationIdem toda query - Roles corretas (owner/admin para escrita, todos para leitura)
npm run typecheckao final
exzossphere-db-schema — Prisma Workflow
# Sequência executada automaticamente
npx prisma format
npx prisma generate
npx prisma migrate dev --name {descricao}Inclui preview do bloco gerado com aprovação antes de editar o arquivo.
Template padrão para modelos multi-tenant:
model {Model} {
id String @id @default(cuid())
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
organizationId String
organization Organization @relation(...)
@@index([organizationId])
}exzossphere-dashboard-feature — DDD Feature Scaffold
Cria a estrutura completa:
src/features/{feature}/
├── {feature}.interface.ts
├── {feature}.router.ts
└── presentation/
├── {feature}-list.tsx
├── {feature}-form.tsx
└── {feature}-delete-dialog.tsx
src/app/(dashboard)/app/{feature}/
└── page.tsxTambém integra o item no sidebar de navegação.
exzossphere-setup-env — Environment Setup
8 passos do setup completo:
- Verificar Node.js 22+, Docker, Git
npm install --legacy-peer-deps- Configurar
.envinterativamente npm run docker:up+ health checknpm run db:generate+db:migrate:devnpm run auth:migratenpm run dev+ verificação em localhost:3000- Registrar em
PROJECT_MEMORY.md
Estrutura do diretório .skills/
.skills/
├── README.md ← Índice e instruções
├── feature-dev/
│ └── SKILL.md
├── api-route/
│ └── SKILL.md
├── db-schema/
│ └── SKILL.md
├── dashboard-feature/
│ └── SKILL.md
└── setup-env/
└── SKILL.mdCriar skills personalizadas
Para criar uma nova skill específica do seu produto:
- Crie um diretório em
.skills/{nome-da-skill}/ - Crie
SKILL.mdcom frontmatternameedescription - Instale no Claude Code via
.skillfile ou copie manualmente
Consulte a skill oss-rebrand como exemplo de skill genérica de projeto.