skill-analise-sistemas-pro
v0.7.2
Published
Refinamento funcional de demandas para qualquer IA (ChatGPT/Gemini/Claude/Cursor). CLI interativo gera prompt Markdown pronto para colar. Bonus: instala skill nativa no Claude Code.
Maintainers
Readme
skill-analise-sistemas
Refinamento funcional de demandas para qualquer LLM/IA — ChatGPT, Gemini, Claude, Cursor, Copilot, Continue, Aider, ou seu próprio agente. Coleta titulo, tipo, modulo, camadas, classes, arquivos, regras de negocio e produz documento Markdown estruturado em pacotes de trabalho com branches, tarefas, DoD, riscos, rollback, scripts SQL e cenarios BDD.
Dois modos de uso:
- CLI (
refinar) — gera prompt.mdpara colar em qualquer IA. - Skill nativa (
init) — instala no Claude Code; também funciona como prompt manual em ChatGPT/Gemini/Cursor/etc copiandoskill/SKILL.md.
Instalacao
Requer Node >= 18. Sem dependencias.
npx skill-analise-sistemas --helpModo 1 — CLI (qualquer IA)
Gera prompt local, voce cola em qualquer IA.
npx skill-analise-sistemas refinarCLI faz perguntas no terminal, le arquivos que voce referenciar, salva refinamento-<timestamp>.md. Abra o arquivo, copie tudo, cole na IA escolhida.
npx skill-analise-sistemas refinar --out demanda-x.mdPerguntas do CLI
- Titulo da demanda
- Tipo (nova feature / alteracao / bug / refactor)
- Modulo/contexto
- Camadas impactadas (multi)
- Necessidade de BDD
- Versao alvo
- Classes envolvidas
- Arquivos (paths — conteudo lido e embutido no prompt)
- Regras de negocio
- Observacoes
Modo 2 — Skill nativa Claude Code
npx skill-analise-sistemas initCopia para .claude/skills/analise-sistemas/. Dentro do Claude Code:
/analise-sistemasOpcoes:
npx skill-analise-sistemas init --force # sobrescreve
npx skill-analise-sistemas init --dir ./outro # destino customizadoModo 3 — Qualquer outro LLM (ChatGPT, Gemini, Cursor, etc.)
Skill foi escrita agnostica de ferramenta. Funciona em qualquer IA.
Passo a passo
- Abra o arquivo
skill/SKILL.mddeste repo (ou cole o conteudo dehttps://...). - Cole o conteudo inteiro como system prompt ou primeira mensagem na sua IA.
- Envie em seguida:
iniciar refinamento. - Responda as perguntas que a IA fizer (Pergunta 0 ate 5).
- Cole o conteudo extenso (classes/arquivos/codebase/regras) quando solicitado.
- IA devolve o documento Markdown completo.
- Salve em
analises/analise-YYYY-MM-DD-<slug>.mdno seu projeto.
Mapeamento por host
| Host | PERGUNTAR | LER arquivos | GRAVAR arquivo |
|------|-----------|--------------|----------------|
| Claude Code | AskUserQuestion | Read/Glob/Grep | Write |
| ChatGPT (web) | conversacional | colagem manual | exibe inline, voce salva |
| Gemini (web) | conversacional | colagem manual | exibe inline, voce salva |
| Cursor / Continue | conversacional | editor nativo | editor nativo |
| Copilot Chat | conversacional | editor nativo | editor nativo |
| Aider / Cline | terminal | agente de arquivo | agente de arquivo |
| Assistants API | function ask_user | function read_file | function write_file |
Se o host nao tem leitura/escrita, a skill cai automaticamente em fallback inline: pergunta tudo conversacional, devolve Markdown no chat com instrucao explicita de salvar.
O que o documento gerado contem
Cabecalho YAML: demanda, tipo, modulo, nome-feature, camadas, testes-bdd, modo-leitura, pacotes-total, modo-gravacao, data.
Corpo:
- Visao geral do dominio
- Pacotes de trabalho em ordem logica (persistencia > negocio > UI > testes > versionamento)
Cada pacote contem:
- Branches (
feature/<NOME-FEATURE>/master+feature/<NOME-FEATURE>/pacoteN) - Resumo de alteracoes
- Detalhamento tecnico por camada (tabela)
- Tarefas acionaveis
- Dependencias (pre-requisitos / bloqueia)
- Criterios de aceite (DoD checklist)
- Riscos e mitigacoes
- Esforco estimado (PP/P/M/G/GG)
- Commits sugeridos (Conventional Commits)
- Scripts SQL (com UP + DOWN em migracoes)
- Rollback / plano de reversao
- Cenarios BDD/Gherkin (quando aplicavel)
Modos de gravacao
A skill pergunta como salvar:
- Arquivo unico —
analises/analise-YYYY-MM-DD-<slug>.md - Arquivos separados por pacote —
analises/<slug>/pacote-N-<titulo>.md+ indice com links
Auto-sugere modo separado se >= 5 pacotes ou > 800 linhas.
Estrutura do repo
.
|- bin/cli.js # CLI (refinar + init)
|- skill/SKILL.md # Skill agnostica (use em qualquer IA)
|- package.jsonLicenca
MIT
