O que slice-driven-development faz?
Habilidade de agente para dividir o desenvolvimento de software em marcos com fatias verificáveis.
A habilidade orienta o agente a:
- Analisar a solicitação do usuário e identificar marcos de alto nível.
- Dividir cada marco em fatias pequenas e verificáveis.
- Implementar cada fatia sequencialmente, realizando verificações (testes, lint, análise) antes de avançar.
- Relatar progresso e solicitar confirmação humana (ou de outro agente) ao final de cada fatia ou marco.
Como usar
Inclua as instruções desta habilidade no prompt base do seu agente de IA. Por exemplo:
Você é um assistente de desenvolvimento de software. Utilize a abordagem 'slice-driven development' descrita em SKILL.md.
Estrutura
SKILL.md— Este arquivo, que define o comportamento do agente.- Outros arquivos de configuração podem ser adicionados conforme necessário.
Exemplo de fluxo
- Usuário solicita: "Crie uma API REST para gerenciamento de tarefas."
- Agente identifica marcos:
[Autenticação, CRUD de tarefas, Testes]. - Dentro do marco 'Autenticação', as fatias podem ser:
Slice 1: Modelo de usuário e banco de dadosSlice 2: Endpoint de cadastroSlice 3: Endpoint de login (com JWT)
- Para cada fatia, o agente gera código, executa verificações e aguarda aprovação.
Benefícios
- Verificabilidade: Cada fatia pode ser testada e revisada independentemente.
- Gerenciamento de risco: Problemas são detectados cedo.
- Colaboração: Revisões humanas se tornam mais focadas e eficientes.
- Flexibilidade: A abordagem pode ser adaptada para qualquer plataforma de agente (Claude Code, Cursor, Codex, etc.).
Licença
Este projeto é distribuído sob a licença MIT. Consulte o arquivo LICENSE para obter detalhes.