Adicionar RTT ao Seu Repositório GitHub
Uma maneira mínima e sem infraestrutura de tornar sua documentação pronta para IA#
RTT fornece uma camada de metadados pequena que torna qualquer repositório do GitHub:
- mais fácil para ferramentas de IA entenderem
- mais fácil para motores de documentação (como Docsbook.io) renderizarem
- mais estruturado, mais navegável e mais autoexplicativo
- agente sem exigir servidores, APIs ou hospedagem
Este guia mostra como adicionar RTT ao seu repositório em menos de 60 segundos.
1. Crie um arquivo module.json#
Dentro da sua pasta de documentação (ou qualquer pasta de módulo), adicione:
module.json
Exemplo de diretório:
/docs
/my-module
README.md
module.json
2. Adicione este metadado mínimo#
Cole isso em module.json:
{
"module": "My Module",
"version": "1.0",
"description": "Short description of what this module provides.",
"roles": ["profile", "map"],
"operators": ["substrate", "flow", "field"],
"files": {
"README.md": "profile"
}
}Este é o menor bloco de metadados RTT válido.
3. Vincule seus metadados a partir do seu README#
Adicione esta linha no topo (ou na parte inferior) do README.md do seu módulo:
<link rel="rtt-module"
href="https://raw.githubusercontent.com/<user>/<repo>/main/<path>/module.json">Substitua <user>, <repo> e <path> pelos detalhes do seu repositório.
Esta é a superfície de ativação.
Ela informa às ferramentas de IA e aos renderizadores de documentação onde seus metadados estão.
4. Use caminhos absolutos para metadados#
Seu link module.json deve usar uma URL absoluta:
https://raw.githubusercontent.com/<user>/<repo>/main/docs/my-module/module.json
Isso garante:
- agentes de IA podem carregar seus metadados
- Docsbook.io pode resolvê-los
- GitHub Pages pode resolvê-los
- espelhos e forks ainda funcionam
5. Use caminhos relativos para tudo o mais#
Dentro da sua documentação:
- links para outras páginas
- exemplos
- diagramas
- mapas
- referências
…devem permanecer relativos.
Isso mantém seu repositório portátil em:
- GitHub
- GitHub Pages
- Docsbook.io
- espelhos offline
- futuros renderizadores
6. É isso — seu repositório agora está habilitado para RTT#
Você agora tem:
- uma identidade de módulo legível por máquina
- um contrato de metadados portátil
- uma estrutura independente de renderizador
- uma camada agente sem infraestrutura
- documentação amigável para IA
Sem servidores.
Sem APIs.
Sem backend.
Apenas metadados.
7. Opcional: Expanda seus metadados#
Você pode adicionar mais estrutura depois:
analyzer_layerlineageregimecrosslinkssignaturediagnostic
Mas a versão mínima acima é suficiente para ativar o RTT.
8. Exemplo: Um módulo mínimo completo#
Diretório#
/docs/tutorial/
README.md
module.json
README.md#
<link rel="rtt-module"
href="https://raw.githubusercontent.com/example/repo/main/docs/tutorial/module.json">module.json#
{
"module": "Tutorial",
"version": "1.0",
"description": "A simple example module.",
"roles": ["profile"],
"operators": ["substrate", "flow"],
"files": {
"README.md": "profile"
}
}9. Por que os desenvolvedores usam RTT#
Porque isso lhes dá:
- estrutura
- descobribilidade
- legibilidade por IA
- estabilidade entre renderizadores
- zero desvio
- zero sobrecarga
É o menor passo possível que faz um repositório parecer um verdadeiro sistema de documentação.
