Skip to content
Back to skills

Implementation

ASecurity

Converte especificações de produto ou tecnologia em tarefas concretas que o Claude Code pode implementar. Decompõe specs em planos detalhados com tarefas claras, critérios de aceitação e acompanhamento de progresso.

  • 42 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added May 31, 2026
developmentgobashgitapidatabasefrontendperformance

Works with

  • claude code
  • api

Security analysis

A100/100

Scanned May 31, 2026

npx -y skills add diegosouzapw/awesome-omni-skill --skill implementation --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Implementation?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Implementation
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/diegosouzapw-implementation/badge)](https://www.skillsdirectory.com/skills/diegosouzapw-implementation)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: implementation
description: Converte especificações de produto ou tecnologia em tarefas concretas que o Claude Code pode implementar. Decompõe specs em planos detalhados com tarefas claras, critérios de aceitação e acompanhamento de progresso.
---

# Da Especificação à Implementação

Transforma especificações em planos de implementação acionáveis com acompanhamento de progresso usando ferramentas nativas do Claude Code.

## Início Rápido

Quando for solicitado implementar uma especificação:

1. **Encontrar a spec**: use `Glob` e `Grep` para localizar o arquivo de especificação
2. **Ler a spec**: use `Read` para ler o conteúdo da especificação
3. **Extrair requisitos**: analise e estruture requisitos a partir da spec
4. **Criar plano**: use `Write` para criar o plano de implementação em markdown
5. **Criar tarefas**: use `TodoWrite` para criar as tarefas de implementação
6. **Acompanhar progresso**: use `TodoWrite` para atualizar status das tarefas

## Fluxo de Implementação

### Etapa 1: Encontrar a especificação

```
1. Buscar especificação:
   - Use Glob para encontrar arquivos de spec (*.md, *spec*, *prd*, *requisitos*)
   - Use Grep para buscar por palavras-chave no conteúdo
   - Procure em: docs/, specs/, requirements/, ou raiz do projeto
   - Se não encontrar, peça ao usuário o caminho do arquivo

Exemplos de busca:
- Glob: "**/*spec*.md", "**/docs/**/*.md"
- Grep: "requisitos", "funcionalidade", "objetivo"
```

### Etapa 2: Ler e analisar a especificação

```
1. Ler arquivo da especificação:
   - Use Read para ler todo o conteúdo
   - Leia requisitos, design e restrições

2. Analisar especificação:
   - Identificar requisitos funcionais
   - Anotar requisitos não funcionais (desempenho, segurança, etc.)
   - Extrair critérios de aceitação
   - Identificar dependências e bloqueios
```

Veja [reference/spec-parsing.md](reference/spec-parsing.md) para padrões de parsing.

### Etapa 3: Criar plano de implementação

```
1. Dividir em fases/marcos
2. Identificar abordagem técnica
3. Listar tarefas necessárias
4. Identificar riscos

Use o template de plano de implementação:
- [reference/standard-implementation-plan.md](reference/standard-implementation-plan.md)
- [reference/quick-implementation-plan.md](reference/quick-implementation-plan.md)
```

### Etapa 4: Salvar o plano de implementação

```
Use Write para criar arquivo markdown:
- Caminho sugerido: docs/planos/[nome-feature].md ou IMPLEMENTATION.md
- Conteúdo: Plano estruturado com fases, tarefas e abordagem
- Link de volta para a especificação original
```

### Etapa 5: Criar tarefas de implementação

```
Use TodoWrite para criar as tarefas:

Para cada tarefa no plano:
1. Definir content (forma imperativa): "Implementar autenticação"
2. Definir activeForm (forma contínua): "Implementando autenticação"
3. Status inicial: "pending"

Exemplo de estrutura:
[
  { "content": "Criar schema do banco", "activeForm": "Criando schema do banco", "status": "pending" },
  { "content": "Implementar endpoints de API", "activeForm": "Implementando endpoints de API", "status": "pending" },
  { "content": "Criar componentes de frontend", "activeForm": "Criando componentes de frontend", "status": "pending" },
  { "content": "Escrever testes", "activeForm": "Escrevendo testes", "status": "pending" }
]
```

### Etapa 6: Executar implementação

```
1. Marcar tarefa atual como "in_progress" no TodoWrite
2. Implementar usando as ferramentas de código (Read, Edit, Write, Bash)
3. Marcar como "completed" ao finalizar
4. Passar para próxima tarefa
```

### Etapa 7: Acompanhar progresso

```
Atualizações via TodoWrite:
- Atualizar status das tarefas (pending -> in_progress -> completed)
- Adicionar novas tarefas descobertas durante implementação
- Remover tarefas que não são mais necessárias

Atualizações no plano (opcional):
- Use Edit para atualizar checkboxes no arquivo de plano
- Adicionar notas de progresso e decisões tomadas
```

## Padrões de Análise de Especificação

**Requisitos funcionais**: histórias de usuário, descrições de funcionalidade, fluxos de trabalho, requisitos de dados, pontos de integração

**Requisitos não funcionais**: metas de desempenho, requisitos de segurança, necessidades de escalabilidade, disponibilidade, conformidade

**Critérios de aceitação**: condições testáveis, pontos de validação do usuário, benchmarks de desempenho, definições de conclusão

Veja [reference/spec-parsing.md](reference/spec-parsing.md) para técnicas detalhadas.

## Estrutura do Plano de Implementação

```markdown
# Plano de Implementação: [Nome da Feature]

## Visão Geral
[Resumo do que será implementado]

## Especificação
- Link: [caminho/para/spec.md]

## Requisitos
### Funcionais
- [ ] Requisito 1
- [ ] Requisito 2

### Não Funcionais
- [ ] Performance: ...
- [ ] Segurança: ...

## Abordagem Técnica
[Descrição da solução técnica]

## Fases de Implementação

### Fase 1: [Nome]
- [ ] Tarefa 1.1
- [ ] Tarefa 1.2

### Fase 2: [Nome]
- [ ] Tarefa 2.1
- [ ] Tarefa 2.2

## Dependências
- [Lista de dependências externas ou bloqueios]

## Riscos e Mitigações
| Risco | Mitigação |
|-------|-----------|
| ... | ... |

## Critérios de Sucesso
- [ ] Critério 1
- [ ] Critério 2
```

Veja [reference/standard-implementation-plan.md](reference/standard-implementation-plan.md) para template completo.

## Padrões de Quebra de Tarefas

**Por componente**: Banco de dados, endpoints de API, componentes de frontend, integração, testes

**Por fatia de funcionalidade**: fatias verticais (fluxo de autenticação, entrada de dados, geração de relatórios)

**Por prioridade**: P0 (imprescindível), P1 (importante), P2 (bom ter)

## Boas Práticas

1. **Sempre vincular spec e implementação**: manter referências entre arquivos
2. **Quebrar em tarefas pequenas**: cada tarefa deve ser concluída em uma sessão
3. **Extrair critérios de aceitação claros**: saber quando "pronto" está pronto
4. **Identificar dependências cedo**: anotar bloqueios no plano
5. **Atualizar progresso via TodoWrite**: manter tarefas atualizadas
6. **Usar checklists no plano**: indicadores visuais de progresso
7. **Commitar incrementalmente**: commits pequenos e frequentes

## Ferramentas Nativas Utilizadas

| Ferramenta | Uso |
|------------|-----|
| `Glob` | Encontrar arquivos de spec e código |
| `Grep` | Buscar conteúdo específico |
| `Read` | Ler specs, código existente |
| `Write` | Criar planos, novos arquivos |
| `Edit` | Modificar código e planos |
| `TodoWrite` | Gerenciar tarefas de implementação |
| `Bash` | Executar comandos (build, test, git) |
| `Task` | Explorar codebase com agentes |

## Problemas Comuns

**"Não encontra a especificação"**: use Glob com padrões amplos, ou peça o caminho ao usuário

**"Spec pouco clara"**: registre ambiguidades no plano, pergunte ao usuário

**"Requisitos conflitantes"**: documente conflitos, peça decisão ao usuário

**"Escopo grande demais"**: quebre em fases menores, priorize P0

**"Tarefa muito complexa"**: subdivida em tarefas menores no TodoWrite

## Exemplos

Veja [examples/](examples/) para fluxos completos:
- [examples/api-feature.md](examples/api-feature.md) - Implementação de API
- [examples/ui-component.md](examples/ui-component.md) - Componente de frontend
- [examples/database-migration.md](examples/database-migration.md) - Migração de banco

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…