sicc-codex-toolkit
v0.1.3
Published
CLI para instalar a skill do SICC no Codex, configurar o MCP e transformar PDF/DOCX em payload de cadastro.
Readme
SKILLS-SICC-VTOR-CARECA
Esse repo junta o que precisa para deixar o fluxo do SICC mais redondo no Codex.
A ideia aqui e simples: parar de perder tempo toda vez montando tudo do zero, instalando dependencia no meio da tarefa ou tentando adivinhar payload. O pacote instala a skill, configura o MCP e ainda ajuda a ler PDF ou DOCX para transformar o documento em um rascunho de cadastro.
O que tem aqui
bin/: o comandosicc-codexsrc/: a logica de extracao, normalizacao, validacao e montagem do payloadtemplates/skills/sicc-cadastrar-contrato/: a skill pronta para o Codex instalar
Antes de tudo
Voce vai precisar de Node.js 20 ou superior.
Em qualquer computador novo, a validacao deve acontecer primeiro no shell do Codex:
node -v
npm -vSe node nao existir, instale antes de continuar com doctor ou setup.
Em maquina nova, o fluxo mais rapido e:
npx --yes sicc-codex-toolkit@latest setupIsso instala a skill, registra o MCP e cria launchers em CODEX_HOME/bin para usar sicc-codex sem install global manual.
Para extracao robusta de documentos, especialmente .pdf e .doc, rode tambem:
sicc-codex bootstrap-pythonO bootstrap Python instala as libs que o agente pode usar no shell do Codex para extrair melhor:
pypdfpython-docxopenpyxlxlrdpywin32no Windowstextractquando aplicavel
Se estiver no Windows, o caminho mais tranquilo e:
winget install OpenJS.NodeJS.LTSSe voce curte nvm, tambem funciona:
nvm install 24
nvm use 24Pra checar:
node -v
npm -vInstalando localmente
Dentro do repo:
npm install
npm linkAbrindo no VS Code
Para evitar confusao com a pasta pai Skill, abra este repo pelo arquivo:
SKILLS-SICC-VTOR-CARECA.code-workspaceOu abra diretamente a pasta:
C:\Users\Fernando Suporte\Documents\Skill\SKILLS-SICC-VTOR-CARECAPara validar o pacote antes de mexer em feature:
npm run verifyDepois disso, roda:
sicc-codex doctorSe estiver tudo certo, manda:
sicc-codex setupEsse comando instala a skill no Codex e garante que o MCP do SICC fique no config.toml.
Fluxo rapido
Se voce tiver um contrato, ata ou ARP em PDF, DOCX, TXT ou MD, pode comecar assim:
sicc-codex draft-payload contrato.pdfSe quiser enxergar exatamente o que a normalizacao detectou antes de mexer nas heuristicas:
sicc-codex debug-normalize contrato.pdfIsso gera um rascunho com bastante coisa preenchida e mostra o que ainda falta resolver no MCP, normalmente:
tenant_idobjeto_resumido_idunidade_gerenciadora_idunidades_participantesmodalidade_id
Depois que esses IDs estiverem certos, fecha o payload final com:
sicc-codex build-payload --input contrato-normalizado.jsonEm outra maquina
Enquanto nao estiver publicado no npm, da pra usar direto pelo GitHub:
npx github:nandovitor/SKILLS-SICC-VTOR-CARECA setupQuando publicar no npm, fica ainda mais facil:
npx sicc-codex-toolkit setupO que esperar no final
Depois do setup, o esperado e:
- a skill estar em
CODEX_HOME/skills/sicc-cadastrar-contrato - o MCP SICC estar registrado em
CODEX_HOME/config.toml - o Codex conseguir usar
$sicc-cadastrar-contratodireto
O que deixa isso mais confiavel
- Node minimo definido no projeto
.nvmrcpra fixar a versao recomendadasicc-codex doctorpra checar ambiente antes de usarsetupque reinstala a skill e corrige a config do MCP se precisar.gitignoree.gitattributesalinhados com o fluxo Node do reponpm run verifypara smoke test e checagem de empacotamento
Ponto de Partida Para Evoluir
Hoje o repo esta pronto para trabalhar em cima de tres frentes:
- melhorar as heuristicas de extracao em
src/normalize.js - adicionar novos comandos ao CLI em
src/cli.js - reforcar validacao, empacotamento e testes para publicar com mais seguranca
