Pular para o conteúdo principal

Sobre o Tech Docs

Sobre o Tech Doc

O Tech Doc é um módulo do Code Shift que automatiza a criação de documentação técnica a partir do código-fonte do seu repositório no GitHub, importado para a StackSpot AI.

Ele analisa o código e gera automaticamente uma documentação estruturada e pronta para uso por times de desenvolvimento, arquitetura e auditoria.

A documentação é baseada em informações como dependências, tipos, métodos e relacionamentos encontrados nos arquivos do código. O resultado é entregue diretamente como um Pull Request (PR) no repositório.

O Tech Doc suporta diversas linguagens, como Java, Python, JavaScript, TypeScript, C#, Kotlin, Go, Swift, Rust, entre outras.

Quais são os benefícios?

  • Automação e eficiência: economize tempo e esforço ao documentar sistemas, com um processo automatizado;
  • Padronização: garanta que as documentações sigam um padrão único e as boas práticas da empresa;
  • Menos riscos: reduza erros e problemas de compliance ao automatizar a coleta e registro de informações importantes do código;
  • Segurança: integrações com StackSpot são seguras e protegidas contra acessos indevidos;
  • Rastreabilidade: todas as análises e resultados ficam salvos com logs detalhados, facilitando auditorias e consultas futuras.

Exemplos de uso

Confira alguns exemplos como você pode usar o módulo:

  • Onboarding de novos membros: ajude quem está entrando no time a entender o sistema mais rápido com a documentação atualizada e alinhada ao padrão corporativo.

  • Auditorias e compliance: gere relatórios claros sobre o código, facilitando auditorias e atendendo exigências regulatórias;

  • Refatoração e melhorias: identifique dependências e pontos críticos para modernizar ou melhorar sistemas antigos.

Quais os tipos de documentação gerada

README.md

Arquivo de apresentação que fica na raiz do repositório. É o primeiro contato de quem acessa o projeto.

  • Objetivo: apresentar o projeto de forma rápida e prática;
  • Público-alvo: quem está avaliando ou começando a usar o projeto;
  • Formato: curto e direto, para facilitar o início do uso;
  • Conteúdo: o que é o projeto, como instalar e configurar, como rodar localmente, informações básicas de contribuição e suporte;

DOCUMENTATION.md (documentação detalhada)

Arquivo com informações completas sobre o projeto, voltado para uso avançado e manutenção.

  • Objetivo: detalhar regras, arquitetura, integrações e funcionamento do projeto;
  • Público-alvo: desenvolvedores e profissionais que precisam entender ou evoluir o sistema;
  • Formato: dividido em seções, pode ser hospedado no GitHub Pages do produto;
  • Conteúdo: visão geral, regras de negócio, arquitetura, endpoints, modelo de dados, testes, observabilidade, segurança, entre outros;

Resumo das diferenças

AspectoREADME.mdDOCUMENTATION.md
PropósitoIntrodução e visão geralDetalhamento técnico e funcional
TamanhoCurto e diretoExtenso e detalhado
Público-alvoUsuários iniciantesUsuários avançados e desenvolvedores
ConteúdoResumo, instalação, uso básicoRegras de negócio, arquitetura, API, dados, testes, observabilidade, segurança