.agents/skills/repo-analyst/SKILL.md
Skill para análise profunda de repositórios legados e geração de infraestrutura de documentação para agentes de IA
npx skillsauth add muller-g/ai-repo-assist-create repo-analystInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Transformar qualquer projeto codado sem IA em um ambiente onde agentes de IA consigam entender e trabalhar efetivamente, gerando toda a documentação, skills e commands necessários.
package.json, requirements.txt, go.mod, Gemfile, pom.xml, Cargo.toml)README.md se existirCLAUDE.md se já existir (entender o que já foi documentado).env.example ou .env.sample (variáveis de ambiente críticas)tsconfig.json, eslint.config.js, jest.config.*)Dockerfile e docker-compose.yml se existiremsrc/routes|controllers|handlers → define a API/interface do sistema
src/models|entities|schemas → define a camada de dados
src/services|usecases → lógica de negócio
src/middleware|filters → cross-cutting concerns
src/utils|helpers|lib → código utilitário
tests|__tests__|spec → estrutura de testes
migrations|db/migrations → migrações de banco
prisma/schema.prisma → schema do banco (Prisma)
| Padrão | Indícios |
|--------|----------|
| MVC | /controllers, /models, /views |
| Clean Architecture | /usecases, /entities, /repositories, /adapters |
| Hexagonal | /ports, /adapters, /domain |
| Microservices | múltiplos package.json, /services/* independentes |
| Monolito Modular | /modules/* cada um com sua estrutura interna |
| Serverless | serverless.yml, /functions, handlers separados |
| Event-driven | /events, /subscribers, /publishers, message queues |
Node.js:
express, fastify, koa, hapi, nestjs, next, nuxtprisma, typeorm, drizzle, sequelize, knex, mongoosejest, vitest, mocha, cypress, playwrightpassport, jsonwebtoken, auth.js, luciaPython:
django, flask, fastapi, tornadosqlalchemy, django.db, peeweepytest, unittestRuby:
rails, sinatra, hanamirspec, minitestGo: gin, echo, fiber, chi
Java/Kotlin: spring, quarkus, micronaut
node_modules/, vendor/, .git/, dist/, build/, __pycache__/.png, .jpg, .ico, .woff, .pdf, .zip.map, .lock (exceto para identificar package manager)Ler 3-5 arquivos de rotas/controllers para entender:
/api/v1/resource)Ler schema/migrations para entender:
Buscar por: jwt, session, cookie, bearer, auth, login
Entender:
Ler 2-3 arquivos de teste para entender:
describe/it? test? classes?)Ver template completo em: docs/agents/templates/CLAUDE.md.template.md
Resumo obrigatório:
Gerar baseado no que o projeto usa:
| Se o projeto tem | Gerar skill |
|------------------|-------------|
| Banco de dados / ORM | database.md |
| API (REST/GraphQL/etc) | api.md |
| Testes automatizados | testing.md |
| Autenticação | auth.md |
| Docker / Deploy | deployment.md |
| Frontend / UI | frontend.md |
| Sempre | architecture.md + development.md |
Ver templates em: docs/agents/templates/skill.template.md
Gerar baseado na arquitetura do projeto:
| Sempre | implement.md, fix.md, review.md |
|--------|---------------------------------------|
| Se tem API | add-endpoint.md |
| Se tem banco | add-model.md |
| Se tem testes | write-tests.md |
| Se tem deploy | deploy.md |
Ver templates em: docs/agents/templates/command.template.md
NUNCA gerar conteúdo genérico. Cada arquivo gerado deve:
src/routes/user.ts não src/routes/[arquivo].ts)npm run dev não npm start).env.exampleTestar mentalmente: Um agente lendo o CLAUDE.md consegue começar a trabalhar no projeto sem nenhuma outra fonte de informação?
devops
Local text-to-speech via sherpa-onnx (offline, no cloud)
devops
Feishu cloud storage file management. Activate when user mentions cloud space, folders, drive.
devops
Feishu document read/write operations. Activate when user mentions Feishu docs, cloud docs, or docx links.
devops
Local text-to-speech via sherpa-onnx (offline, no cloud)