O que documentador-de-codigo faz?
Gera, formata e valida documentação técnica — incluindo docstrings, especificações OpenAPI/Swagger, anotações JSDoc, portais de documentação e guias do usuário. Use ao adicionar docstrings a funções ou classes, criar documentação de API, construir sites de documentação ou escrever tutoriais e guias do usuário. Invoque para especificações OpenAPI/Swagger, JSDoc, portais de documentação e guias de introdução.
Visão Geral
Este skill permite que você:
- Gere docstrings automaticamente para funções e classes em diversas linguagens.
- Formate especificações OpenAPI/Swagger a partir de código existente.
- Valide anotações JSDoc e outros formatos de documentação.
- Crie portais de documentação e guias do usuário estruturados.
Como Usar
Invoque o skill com um comando natural, como:
Use o skill de documentador de código para gerar docstrings para todas as funções neste arquivo.
Ou para gerar uma especificação OpenAPI:
Invoque jeffallan/code-documenter para criar uma especificação OpenAPI para esta API REST.
Plataformas Suportadas
- Claude Code
- Cursor
- Codex
- Qualquer outro agente de codificação compatível com skills
Exemplos de Uso
Gerar Docstrings
Dado um arquivo Python:
def calcular_total(preco, quantidade):
return preco * quantidade
O skill pode gerar:
def calcular_total(preco: float, quantidade: int) -> float:
"""
Calcula o valor total de um item.
Args:
preco (float): O preço unitário do item.
quantidade (int): A quantidade de itens.
Returns:
float: O valor total calculado.
"""
return preco * quantidade
Criar Especificação OpenAPI
Para um endpoint Express.js, o skill pode gerar:
openapi: 3.0.0
info:
title: API de Exemplo
version: 1.0.0
paths:
/itens:
get:
summary: Lista todos os itens
responses:
'200':
description: Lista de itens retornada com sucesso
Notas
- O skill preserva comentários e anotações existentes sempre que possível.
- Para validação, ele verifica a conformidade com padrões como OpenAPI 3.0 e JSDoc.
- A saída é formatada em Markdown ou no formato especificado pelo usuário.
Licença
Consulte o repositório original para detalhes de licenciamento.