writing-plans
Ajuda a planejar tarefas com múltiplos passos antes de começar a codificar. Útil quando há um plano ou requisitos para uma tarefa complexa.
O que ela faz
Esta ferramenta cria um plano detalhado para que um programador possa construir algo novo. Ela descreve cada passo, quais arquivos mexer, o código exato, como testar e como salvar o trabalho.
Quando usar
- ✓Quando você tem uma ideia para um novo recurso.
- ✓Quando precisa dividir um trabalho grande em tarefas pequenas.
- ✓Quando quer garantir que o programador saiba exatamente o que fazer.
Exemplo do que pedir para a IA
“Crie um plano de implementação para adicionar um botão de login na página inicial.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta divide a tarefa em passos pequenos, como escrever um teste, fazer o código passar no teste, e salvar o trabalho. Ela especifica os arquivos exatos e os comandos a serem usados.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill writing-plansOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/writing-plans/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Planos de Implementação
Visão Geral
Escreva planos de implementação abrangentes assumindo que o engenheiro não tem nenhum contexto sobre nossa base de código e um gosto questionável. Documente tudo o que eles precisam saber: quais arquivos tocar para cada tarefa, código, testes, documentação que eles podem precisar verificar, como testar. Dê a eles o plano inteiro em tarefas pequenas. DRY. YAGNI. TDD. Commits frequentes.
Assuma que eles são um desenvolvedor habilidoso, mas sabem quase nada sobre nosso conjunto de ferramentas ou domínio do problema. Assuma que eles não conhecem muito bem um bom design de testes.
Anuncie no início: "Estou usando a habilidade writing-plans para criar o plano de implementação."
Contexto: Isso deve ser executado em uma árvore de trabalho dedicada (criada pela habilidade brainstorming).
Salve os planos em: docs/plans/YYYY-MM-DD-<feature-name>.md
Granularidade de Tarefas Pequenas
Cada etapa é uma ação (2-5 minutos):
- "Escreva o teste que falha" - etapa
- "Execute-o para garantir que ele falha" - etapa
- "Implemente o código mínimo para fazer o teste passar" - etapa
- "Execute os testes e certifique-se de que eles passam" - etapa
- "Commit" - etapa
Cabeçalho do Documento do Plano
Todo plano DEVE começar com este cabeçalho:
# [Feature Name] Implementation Plan
> **For Claude:** REQUIRED SUB-SKILL: Use superpowers:executing-plans to implement this plan task-by-task.
**Goal:** [One sentence describing what this builds]
**Architecture:** [2-3 sentences about approach]
**Tech Stack:** [Key technologies/libraries]
---
Estrutura da Tarefa
### Task N: [Component Name]
**Files:**
- Create: `exact/path/to/file.py`
- Modify: `exact/path/to/existing.py:123-145`
- Test: `tests/exact/path/to/test.py`
**Step 1: Write the failing test**
```python
def test_specific_behavior():
result = function(input)
assert result == expected
Step 2: Run test to verify it fails
Run: pytest tests/path/test.py::test_name -v
Expected: FAIL with "function not defined"
Step 3: Write minimal implementation
def function(input):
return expected
Step 4: Run test to verify it passes
Run: pytest tests/path/test.py::test_name -v
Expected: PASS
Step 5: Commit
git add tests/path/test.py src/path/file.py
git commit -m "feat: add specific feature"
## Lembre-se
- Caminhos de arquivo exatos sempre
- Código completo no plano (não "adicione validação")
- Comandos exatos com saída esperada
- Referencie habilidades relevantes com a sintaxe @
- DRY, YAGNI, TDD, commits frequentes
## Entrega da Execução
Após salvar o plano, ofereça a escolha de execução:
**"Plano completo e salvo em `docs/plans/<filename>.md`. Duas opções de execução:**
**1. Guiado por Subagente (esta sessão)** - Eu despacho um novo subagente para cada tarefa, reviso entre as tarefas, iteração rápida
**2. Sessão Paralela (separada)** - Abra uma nova sessão com executing-plans, execução em lote com pontos de verificação
**Qual abordagem?"**
**Se Guiado por Subagente for escolhido:**
- **SUB-HABILIDADE REQUERIDA:** Use superpowers:subagent-driven-development
- Permaneça nesta sessão
- Novo subagente para cada tarefa + revisão de código
**Se Sessão Paralela for escolhida:**
- Guie-os a abrir uma nova sessão na árvore de trabalho
- **SUB-HABILIDADE REQUERIDA:** Nova sessão usa superpowers:executing-plans
## Quando Usar
Esta habilidade é aplicável para executar o fluxo de trabalho ou ações descritas na visão geral.
## Limitações
- Use esta habilidade apenas quando a tarefa corresponder claramente ao escopo descrito acima.
- Não trate a saída como um substituto para validação específica do ambiente, testes ou revisão de especialistas.
- Pare e peça esclarecimentos se os inputs necessários, permissões, limites de segurança ou critérios de sucesso estiverem faltando.
Perguntas frequentes
O que significa 'DRY, YAGNI, TDD'?
São princípios de programação: DRY (Não se repita), YAGNI (Você não vai precisar disso - não crie coisas que não são necessárias agora) e TDD (Desenvolvimento guiado por testes - escreva o teste antes do código).
O que é um 'worktree'?
É um espaço de trabalho separado no seu computador para um projeto específico, evitando misturar arquivos de diferentes tarefas.
Como o plano é salvo?
O plano é salvo em um arquivo de texto com a data e o nome da funcionalidade, dentro da pasta 'docs/plans/' do projeto.
Detalhes
Descrição original do autor
Use when you have a spec or requirements for a multi-step task, before touching code
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4598
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
intent-driven-development
Ajuda seu agente a transformar ideias em planos claros e testáveis. Define critérios para garantir que as mudanças sejam feitas corretamente e com segurança.
affaan-m/ECC
product-capability
Orienta seu agente a transformar ideias de produtos em planos claros. Define o que precisa ser feito, os limites e as decisões antes do desenvolvimento.
affaan-m/ECC
article-writing
Escreve conteúdos longos como artigos, guias e posts de blog com um estilo único. É útil quando você precisa de textos bem escritos, com voz consistente e credibilidade.
affaan-m/ECC