documentation-templates
Fornece modelos e diretrizes para criar documentação. Ajuda a organizar informações de forma clara e consistente.
O que ela faz
Esta ferramenta ajuda a criar a estrutura e o conteúdo de vários tipos de documentação para projetos de software. Ela fornece modelos para READMEs, documentação de API, comentários de código, changelogs, decisões de arquitetura e documentação amigável para inteligência artificial.
Quando usar
- ✓Ao iniciar um novo projeto e precisar de um README.
- ✓Ao documentar uma API para que outros desenvolvedores a entendam.
- ✓Ao querer organizar as decisões importantes de arquitetura do seu projeto.
Exemplo do que pedir para a IA
“Crie um modelo de README para um projeto de aplicativo web.”
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 oferece modelos prontos e diretrizes de estrutura para diferentes documentos. Você escolhe o tipo de documento que precisa e a ferramenta fornece um esqueleto para você preencher com as informações específicas do seu projeto.
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 documentation-templatesOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/documentation-templates/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.
Modelos de Documentação
Modelos e diretrizes de estrutura para tipos comuns de documentação.
1. Estrutura do README
Seções Essenciais (Ordem de Prioridade)
| Seção | Propósito |
|---|---|
| Título + Uma Frase | O que é isso? |
| Início Rápido | Executando em <5 min |
| Funcionalidades | O que posso fazer? |
| Configuração | Como personalizar |
| Referência da API | Link para docs detalhados |
| Contribuição | Como ajudar |
| Licença | Legal |
Modelo de README
# Project Name
Brief one-line description.
## Quick Start
[Minimum steps to run]
## Features
- Feature 1
- Feature 2
## Configuration
| Variable | Description | Default |
|----------|-------------|---------|
| PORT | Server port | 3000 |
## Documentation
- API Reference
- Architecture
## License
[Link to the actual project license; do not infer MIT]
2. Estrutura da Documentação da API
Modelo por Endpoint
## GET /users/:id
Get a user by ID.
**Parameters:**
| Name | Type | Required | Description |
|------|------|----------|-------------|
| id | string | Yes | User ID |
**Response:**
- 200: User object
- 404: User not found
**Example:**
[Request and response example]
3. Diretrizes de Comentários de Código
Modelo JSDoc/TSDoc
/**
* Brief description of what the function does.
*
* @param paramName - Description of parameter
* @returns Description of return value
* @throws ErrorType - When this error occurs
*
* @example
* const result = functionName(input);
*/
Quando Comentar
| ✅ Comentar | ❌ Não Comentar |
|---|---|
| Por quê (lógica de negócio) | O quê (óbvio) |
| Algoritmos complexos | Cada linha |
| Comportamento não óbvio | Código autoexplicativo |
| Contratos de API | Detalhes de implementação |
4. Modelo de Changelog (Keep a Changelog)
# Changelog
## [Unreleased]
### Added
- New feature
## [1.0.0] - 2025-01-01
### Added
- Initial release
### Changed
- Updated dependency
### Fixed
- Bug fix
5. Registro de Decisão de Arquitetura (ADR)
# ADR-001: [Title]
## Status
Accepted / Deprecated / Superseded
## Context
Why are we making this decision?
## Decision
What did we decide?
## Consequences
What are the trade-offs?
6. Documentação Amigável para IA (2025)
Modelo llms.txt
Para rastreadores e agentes de IA (os links example.com ilustram a sintaxe; substitua-os por URLs de projetos publicados reais):
# Project Name
> One-line objective.
## Core Files
- [Main entry](https://example.com/project/src/index.ts): Application entry
- [API routes](https://example.com/project/src/api/): Endpoint implementation
- [Documentation](https://example.com/project/docs/): User and contributor guides
## Key Concepts
- Concept 1: Brief explanation
- Concept 2: Brief explanation
Documentação Pronta para MCP
Para indexação RAG:
- Hierarquia clara de H1-H3
- Exemplos JSON/YAML para estruturas de dados
- Diagramas Mermaid para fluxos
- Seções autônomas
7. Princípios de Estrutura
| Princípio | Por quê |
|---|---|
| Escaneável | Cabeçalhos, listas, tabelas |
| Exemplos primeiro | Mostrar, não apenas dizer |
| Detalhe progressivo | Simples → Complexo |
| Atualizado | Desatualizado = enganoso |
Lembre-se: Modelos são pontos de partida. Adapte-os às necessidades do seu projeto.
Quando Usar
Use quando um projeto real precisar de um README, referência de endpoint, changelog, ADR ou índice legível por agente, e você precisar de uma estrutura adaptada às suas convenções existentes.
Limitações
- Substitua caminhos, comandos, datas e padrões ilustrativos por fatos verificados do projeto. Modelos não são fluxos de trabalho instalados ou evidências de que links e exemplos funcionam.
- Preserve a licença real e o escopo de confidencialidade; não publique endpoints privados nem invente decisões de ADR aceitas.
- 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 especializada.
- Pare e peça esclarecimentos se os inputs necessários, permissões, limites de segurança ou critérios de sucesso estiverem ausentes.
Perguntas frequentes
O que é um README?
É o primeiro arquivo que as pessoas veem ao visitar o código do seu projeto. Ele explica o que o projeto faz, como usá-lo e como contribuir.
O que é documentação de API?
É um guia que explica como usar as diferentes partes (endpoints) de um serviço de software, incluindo o que cada parte faz, quais dados ela espera e o que ela retorna.
O que são ADRs?
ADRs (Architecture Decision Records) são documentos curtos que registram as decisões importantes sobre a arquitetura de um projeto, explicando o contexto, a decisão tomada e suas consequências.
Detalhes
Descrição original do autor
Documentation templates and structure guidelines. README, API docs, code comments, and AI-friendly documentation.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2870
- 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
architecture-decision-records
Faz seu agente registrar decisões importantes sobre a estrutura do projeto. Ajuda a entender o porquê das escolhas feitas e a manter um histórico claro das mudanças.
affaan-m/ECC
code-tour
Faz seu agente criar guias passo a passo no código, com locais exatos em arquivos e linhas. É útil para apresentar um projeto, explicar código ou revisar mudanças. Ajuda a entender como um sistema funciona.
affaan-m/ECC
codebase-onboarding
Ajuda seu agente a analisar um código desconhecido e criar um guia de integração. Ele inclui um mapa da arquitetura, pontos de entrada e convenções. Ideal para quem está começando em um novo projeto.
affaan-m/ECC