gbit-readme
v1.0.0
Published
Analisa seu projeto e gera um README.md profissional automaticamente.
Readme
📝 gbit-readme
Analisa qualquer projeto e gera um README.md profissional, automaticamente.
Sem preencher formulário, sem escrever do zero — o CLI lê seu package.json e sua estrutura de pastas, e entrega um README pronto pra revisar e enviar pro GitHub.
📦 Pacote no NPM · 💻 Repositório no GitHub
🚀 Uso
Dentro da pasta de qualquer projeto (que tenha um package.json):
npx gbit-readmeSe o seu projeto tiver várias partes separadas (backend, frontend, contracts), rode o comando uma vez em cada pasta:
gbit-readme backend
gbit-readme frontend
gbit-readme contractsCada execução gera um README.md próprio, dentro da pasta indicada.
Se já existir um README.md no projeto, o CLI pergunta antes de sobrescrever — e guarda uma cópia do antigo como README.old.md, pra você nunca perder nada.
✨ O que ele detecta sozinho
| Detecta | Como usa |
|---|---|
| Stack do projeto | Reconhece mais de 20 tecnologias (Next.js, React, Vite, Tailwind, TypeScript, Prisma, Express, Hardhat/Ethers, e mais) e gera badges coloridos automaticamente |
| Scripts do package.json | Monta uma tabela com cada comando (dev, build, test, lint...) e uma descrição do que ele faz |
| Estrutura de pastas | Reconhece pastas comuns (src, components, contracts, prisma, hooks...) e adiciona uma descrição pra cada uma |
| Docker | Se encontrar um Dockerfile, adiciona a seção de instruções de build/run |
| Variáveis de ambiente | Se encontrar .env.example, adiciona instruções de configuração |
| Testes | Se encontrar pasta tests ou __tests__, adiciona a seção de como rodar os testes |
| CI/CD | Se encontrar .github/workflows, menciona que o projeto já tem automação configurada |
📋 O que ele NÃO faz (por escolha, não por limitação)
- Não inventa a descrição do projeto. Se o campo
descriptiondo seupackage.jsonestiver vazio, ele deixa um texto de placeholder claro, esperando você preencher — em vez de arriscar um texto genérico ou impreciso. - Não reescreve um README já existente sem perguntar. Sempre confirma antes, e nunca apaga o conteúdo anterior sem fazer backup.
📦 Instalação
npx gbit-readmeOu, se preferir instalar globalmente:
npm install -g gbit-readme
gbit-readme🛠️ Tecnologias usadas na construção do CLI
- Node.js
- chalk — cores no terminal
- ora — spinners de carregamento
- inquirer — confirmação antes de sobrescrever
- figlet + gradient-string — logo ASCII colorido
🗺️ Roadmap
- [ ] Detecção automática de linguagem (Python, Go, Rust) além do ecossistema Node
- [ ] Geração de badge de cobertura de testes
- [ ] Modo interativo para editar seções antes de salvar
🤝 Ecossistema Gbit
| Ferramenta | Descrição |
|---|---|
| gbit-next | Cria projetos Next.js prontos, com templates completos |
| gbit-start | Abre ou clona qualquer projeto existente e o deixa rodando |
| gbit-readme | Este CLI — gera README profissional automaticamente |
| create-gbit-app | Projetos fullstack completos (Backend + Frontend Vite/TS + Smart Contracts) |
📄 Licença
MIT © Gislaine Cristina Lopes
