Skip to content
Back to skills

Writing Plans

ASecurity

Escreva planos de implementação abrangentes assumindo que o engenheiro tem zero contexto sobre nossa base de código e gosto questionável. Documente tudo que ele precisa saber: quais arquivos tocar para cada tarefa, código, testes, documentação que pode precisar verificar, como testar. Entregue o plano todo como tarefas pequenas. DRY. YAGNI. TDD. Commits frequentes.

  • 11 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 8, 2026
developmentpythongobashgit

Security analysis

A100/100

Scanned September 8, 2026

npx -y skills add artubss/SKILLS-CLAUDE-CODE --skill writing-plans --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Writing Plans?

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

Security grade badge for Writing Plans
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/artubss-writing-plans/badge)](https://www.skillsdirectory.com/skills/artubss-writing-plans)

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
# Writing Plans

## Visão Geral

Escreva planos de implementação abrangentes assumindo que o engenheiro tem zero contexto sobre nossa base de código e gosto questionável. Documente tudo que ele precisa saber: quais arquivos tocar para cada tarefa, código, testes, documentação que pode precisar verificar, como testar. Entregue o plano todo como tarefas pequenas. DRY. YAGNI. TDD. Commits frequentes.

Assuma que é um desenvolvedor habilidoso, mas sabe quase nada sobre nossa toolset ou domínio do problema. Assuma que não conhece muito bem design de testes.

**Anuncie no início:** "Estou usando a skill writing-plans para criar o plano de implementação."

**Contexto:** Deve ser executado em uma worktree dedicada (criada pela skill brainstorming).

**Salve planos em:** `docs/plans/YYYY-MM-DD-<feature-name>.md`

## Granularidade de Tarefas Pequenas

**Cada passo é uma ação (2-5 minutos):**
- "Escrever o teste que falha" - passo
- "Executar para garantir que falha" - passo
- "Implementar o código mínimo para fazer o teste passar" - passo
- "Executar os testes e garantir que passam" - passo
- "Commit" - passo

## Cabeçalho do Documento de Plano

**Cada plano DEVE começar com este cabeçalho:**

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

> **Para Claude:** SUB-SKILL OBRIGATÓRIA: Use superpowers:executing-plans para implementar este plano tarefa por tarefa.

**Objetivo:** [Uma frase descrevendo o que isto constrói]

**Arquitetura:** [2-3 sentenças sobre a abordagem]

**Tech Stack:** [Tecnologias/bibliotecas principais]

---
```

## Estrutura de Tarefas

```markdown
### Tarefa N: [Nome do Componente]

**Arquivos:**
- Criar: `caminho/exato/arquivo.py`
- Modificar: `caminho/exato/existente.py:123-145`
- Teste: `tests/caminho/exato/teste.py`

**Passo 1: Escrever o teste que falha**

```python
def test_comportamento_especifico():
    resultado = funcao(entrada)
    assert resultado == esperado
```

**Passo 2: Executar teste para verificar que falha**

Executar: `pytest tests/caminho/teste.py::test_nome -v`
Esperado: FALHA com "funcao not defined"

**Passo 3: Escrever implementação mínima**

```python
def funcao(entrada):
    return esperado
```

**Passo 4: Executar teste para verificar que passa**

Executar: `pytest tests/caminho/teste.py::test_nome -v`
Esperado: PASSAR

**Passo 5: Commit**

```bash
git add tests/caminho/teste.py src/caminho/arquivo.py
git commit -m "feat: adicionar funcionalidade especifica"
```
```

## Lembre-se
- Caminhos de arquivo exatos sempre
- Código completo no plano (não "adicionar validação")
- Comandos exatos com saída esperada
- Referencie skills relevantes com sintaxe @
- DRY, YAGNI, TDD, commits frequentes

## Handoff de Execução

Após salvar o plano, ofereça opção de execução:

**"Plano completo e salvo em `docs/plans/<nome-arquivo>.md`. Duas opções de execução:**

**1. Controlado por Subagente (esta sessão)** - Dispacho subagente novo por tarefa, revisão entre tarefas, iteração rápida

**2. Sessão Paralela (separada)** - Abra nova sessão com executing-plans, execução em lote com checkpoints

**Qual abordagem?"**

**Se Controlado por Subagente escolhido:**
- **SUB-SKILL OBRIGATÓRIA:** Use superpowers:subagent-driven-development
- Permaneça nesta sessão
- Subagente novo por tarefa + code review

**Se Sessão Paralela escolhida:**
- Guie-os para abrir nova sessão na worktree
- **SUB-SKILL OBRIGATÓRIA:** Nova sessão usa superpowers:executing-plans

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.

View all in development →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.