Pular para o conteúdo
Skillpedia
Escrita48 mil · #4598

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/writing-plans/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/writing-plans/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-plans

Ou 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.md
Conteú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

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#4598
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas