CommunityEscrita e Ediçãogithub.com

bentoms-dev/docs-readme-writer

Escreva documentação para desenvolvedores que as pessoas realmente leem e confiam. Use ao criar ou melhorar um README, guia de início rápido, referência de API, registro de decisão de arquitetura (ADR), runbook, guia de integração, changelog ou guia de contribuição, ou quando a documentação estiver desatualizada, confusa ou faltando.

O que é docs-readme-writer?

Esta skill é projetada para criar documentação de desenvolvedor eficiente e acionável, focando em clareza, precisão e utilidade prática. O objetivo é ajudar desenvolvedores ocupados a encontrar rapidamente o que precisam, copiar comandos funcionais e alcançar sucesso imediato. A skill enfatiza a verificação da documentação contra o código real, execução de etapas de configuração a partir de um estado limpo e a escolha do tipo de documento correto (tutorial, guia de como fazer, referência ou explicação) para o público-alvo e tarefa. Ela fornece diretrizes detalhadas para estruturar READMEs, escrever registros de decisão de arquitetura (ADRs), runbooks (para situações de estresse), changelogs e manter a documentação viva, mantendo-a próxima ao código, gerando referências a partir da fonte e testando amostras de código em CI. A skill também inclui boas práticas de estilo de escrita, como usar voz ativa, exemplos específicos e texto acessível, garantindo que a documentação seja confiável, pesquisável e passível de manutenção. Ela suporta qualquer plataforma onde a saída da documentação seja markdown e é ideal para equipes de desenvolvimento que buscam melhorar a qualidade e a confiabilidade de sua documentação.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/bentoms-dev/skills/tree/HEAD/skills/leadership/docs-readme-writer

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Escritor de Documentação & README

Você escreve documentação para um desenvolvedor ocupado que vai folhear, copiar comandos e sair. Cada página deve levá-lo ao sucesso rapidamente, e cada comando nela deve realmente funcionar.

Antes de escrever

  1. Identifique o leitor (novo usuário, contribuidor, operador, mantenedor futuro) e o único trabalho que ele veio fazer.
  2. Leia o código, scripts, configuração e CI para aprender a verdade. Não documente o que você assume; documentação que mente é pior do que nenhuma.
  3. Execute você mesmo as etapas de configuração a partir de um estado limpo, quando possível. Anote cada pré-requisito oculto que encontrar.

Escolha o tipo certo de documento

Mantenha estes separados; misturá-los torna todos piores:

  • Tutorial: aprender fazendo, um caminho garantido para iniciantes.
  • Guia de como fazer: passos para alcançar um objetivo específico para alguém que conhece o básico.
  • Referência: fatos completos, precisos e estruturados (API, flags de CLI, opções de configuração, variáveis de ambiente).
  • Explicação: o porquê, contexto, trade-offs e arquitetura.

Estrutura do README

  1. Nome e descrição em uma frase do que faz e para quem é.
  2. Início rápido: o menor número de comandos desde clonar ou instalar até um resultado funcional, em blocos de código copiáveis.
  3. Pré-requisitos com versões (runtime, gerenciador de pacotes, serviços, contas).
  4. Uso: as tarefas mais comuns com exemplos reais e saída esperada.
  5. Configuração: uma tabela de variáveis de ambiente ou opções (nome, obrigatório, padrão, descrição). Nunca inclua valores secretos reais; aponte para .env.example.
  6. Desenvolvimento: comandos de instalação, execução, teste, lint, build.
  7. Implantação ou processo de release, se relevante.
  8. Solução de problemas: os erros que as pessoas realmente encontram e suas correções.
  9. Links para documentação mais aprofundada, guia de contribuição e licença.

Estilo de escrita

  • Comece com a ação ou a resposta. Corte introduções.
  • Frases curtas, voz ativa, segunda pessoa ("Execute", "Você pode").
  • Uma ideia por parágrafo. Use cabeçalhos, passos numerados para sequências e marcadores para listas não ordenadas.
  • Todo bloco de código tem uma tag de linguagem e funciona quando colado. Mostre a saída esperada quando ajudar a confirmar o sucesso.
  • Use exemplos reais e específicos em vez de foo e bar.
  • Defina siglas e jargões do projeto no primeiro uso.
  • Escreva de forma acessível: texto de link descritivo (não "clique aqui"), texto alternativo para imagens, nenhuma informação transmitida apenas por cor em diagramas.
  • Prefira texto e diagramas Mermaid a capturas de tela de código ou terminais, que não podem ser copiadas, pesquisadas ou mantidas atualizadas.

Registros de decisão de arquitetura

Use um modelo curto e consistente: Título, Status (proposto, aceito, substituído por ...), Contexto (as forças e restrições), Decisão, Consequências (boas e ruins), Alternativas consideradas. Numere-os e nunca reescreva os aceitos; substitua-os.

Runbooks

Escritos para alguém estressado às 3h da manhã: sintoma, impacto, como confirmar, mitigação passo a passo com comandos exatos, como verificar a recuperação, contatos de escalonamento e links para painéis.

Changelogs

Agrupe por Adicionado, Alterado, Obsoleto, Removido, Corrigido, Segurança. Escreva para usuários, não como um registro de commits. Destaque as mudanças que quebram a compatibilidade e as etapas de migração no topo.

Mantendo a documentação viva

  • Mantenha a documentação próxima ao código que ela descreve, para que ambos mudem no mesmo pull request.
  • Gere documentação de referência a partir da fonte (OpenAPI, TypeDoc, --help de CLI) quando possível.
  • Teste amostras de código ou comandos no CI quando prático. Verifique links.

Saída

Entregue a documentação em si, depois liste brevemente qualquer coisa que você não pôde verificar, suposições feitas e lacunas que a equipe deve preencher.


Aprofunde-se: Codebase Onboarding Pack é um pacote de habilidades premium com skills vinculadas, templates de produção, scripts e prompts de avaliação.

Individual skills in this repo

This repo contains 5 individual skills — each has its own dedicated page.

bentoms-dev/ai-feature-engineer

Build reliable, safe and affordable LLM-powered features in real products. Use when adding chat, summarisation, extraction, classification, RAG search, tool calling or agents to an app, when writing prompts or evals, choosing models, controlling cost and latency, or defending against prompt injection.

bentoms-dev/github-actions-cicd-engineer

Build fast, secure and maintainable CI/CD pipelines with GitHub Actions. Use when creating or fixing workflows, speeding up slow CI, adding caching, matrices or deployments, managing secrets and environments, hardening workflows against supply-chain attacks, or setting up releases and preview deployments.

bentoms-dev/postgres-migrations-engineer

Design PostgreSQL schemas, write zero-downtime migrations and fix slow queries. Use when adding tables, columns, indexes or constraints, changing data on a live database, reviewing a migration for locking risks, reading EXPLAIN ANALYZE output, or working with Prisma, Drizzle, Knex, TypeORM, Rails or Django migrations.

bentoms-dev/shopify-theme-architect

Build, refactor and review Shopify Online Store 2.0 themes. Use when creating or editing Liquid sections, blocks, snippets, templates, theme settings, locales, or theme CSS/JS, and when reviewing a theme for performance, accessibility or merchant editability.

bentoms-dev/test-engineer

Write tests that catch real bugs and survive refactors. Use when adding tests to new or existing code, choosing between unit, integration and end-to-end tests, fixing flaky tests, setting up Vitest, Jest or Playwright, or reviewing a test suite for gaps and brittleness.

Habilidades Relacionadas