Migração · agentes → generalista + skills

De 116 skills e 7 agentes a um agente que sabe trabalhar do nosso jeito

Inventário automático, clusters de sobreposição, contratos por skill, loop de validação e uma wiki OKF mantida pelo próprio agente — com interface de migração em kanban.

Banner do projeto agentes-fronteiros
O que é

Três referências, um repositório

A tese: não precisamos criar mais agentes. Precisamos ensinar agentes gerais a trabalhar do nosso jeito. O repo junta o plano de migração, o modelo de pastas do eve (Vercel) e uma base de conhecimento no formato OKF mantida no estilo LLM wiki.

🗺️ Plano em 10 etapas

Inventariar → agente base → skills → tools → progressive disclosure → aprendizado → loop → contrato → router → sistema vivo. Cada etapa produz algo concreto no repo.

📁 Pastas do eve

O agente é um diretório: agent/instructions.md, skills/, tools/, connections/, subagents/, schedules/ e evals/ ao lado. Convenção, não o runtime TypeScript.

📚 Wiki OKF + LLM wiki

Markdown com frontmatter YAML (type, sources, generated, verified, status). O agente ingere fontes brutas, consolida, indexa e registra no log. O estado de migração mora no frontmatter.

Como funciona

Da skill instalada à skill migrada

O inventário varre as skills e agentes instalados no Claude Code, gera uma página OKF por item, agrupa em clusters de sobreposição e a interface acompanha cada um pelos estágios do plano.

~/.claude/skills inventario.py wiki/skills · clusters interface (kanban) contrato.yaml agent/skills + tools evals aprovado
1

Inventário

116 skills, 7 agentes, 16 clusters. Cada página traz gatilhos, ferramentas citadas, scripts candidatos a tools/ e o mapa da etapa 1.

2

Contrato

Trigger, input, output, tools permitidas e acceptance verificável. A skill vira uma função operacional da empresa.

3

Loop

Planejar → executar → inspecionar → criticar → corrigir → testar. A primeira versão é rascunho; teto de 3 voltas.

4

Aprendizado

Corrigir o sistema, não a saída: skill, regra, exemplo ou script. Uma linha em FALHAS.md e no wiki/log.md.

Pré-requisitos

Só Python e PyYAML

Sem framework, sem build, sem banco. O servidor da interface é stdlib; a wiki é texto em git.

Python 3.11+

Com PyYAML instalado.

# checar
python3 -c "import yaml; print(yaml.__version__)"

Skills e agentes do Claude Code

O inventário lê o que está instalado na máquina.

ls ~/.claude/skills | wc -l
ls ~/.claude/agents

Clonar o repo

Ou usar a pasta local do projeto.

git clone https://github.com/inematds/agentes-fronteiros
cd agentes-fronteiros
Guia de uso · passo a passo

Rodar a migração

Três comandos. O resto é decisão humana na interface e trabalho do agente nas skills.

1

Gerar o inventário

Varre as skills e agentes instalados e escreve uma página OKF por item em wiki/skills/ e wiki/agentes/, mais os clusters de sobreposição. É idempotente e preserva o estágio de migração já decidido.

python3 tools/inventario.py  # skills: 116  agentes: 7  clusters: 16
2

Validar a wiki

Falha se um conceito não tiver type, se houver link quebrado, related inexistente ou estágio inválido. Rodar antes de commitar.

python3 tools/wiki_lint.py  # wiki: 149 conceitos · 0 erros
3

Abrir a interface de migração

Kanban por estágio, tabela filtrável, clusters com barra de progresso, contratos e leitor da wiki. Clicar num card abre a gaveta para mudar estágio, cluster, destino e notas — gravado direto no frontmatter da página e no wiki/log.md.

python3 interface/server.py  # http://127.0.0.1:8765
4

Migrar um piloto

Começar por reels, video-explicativo e curso. O contrato já está rascunhado; a skill migrada nasce do template e copia o contrato para o lado do SKILL.md.

# contrato e template
cat migracao/contratos/reels.yaml
mkdir -p agent/skills/reels && cp migracao/template-SKILL.md agent/skills/reels/SKILL.md
cp migracao/contratos/reels.yaml agent/skills/reels/contrato.yaml
5

Testar e aprovar

Cada skill só sobe para testado depois de passar em duas tarefas de evals/tarefas/, e para aprovado depois de uso real sem correção. Se houve correção, uma linha em FALHAS.md e o ajuste na skill.

ls evals/tarefas/   # reels-01.md · video-explicativo-01.md · curso-01.md
6

Manter a wiki viva

Fonte nova entra em wiki/raw/ com data no nome e nunca é editada. O agente consolida em conceitos, preenche sources e generated, regenera os índices e registra no log. Convenções completas em wiki/SCHEMA.md.

cp nova-fonte.md wiki/raw/2026-09-20-nova-fonte.md
# agente: consolidar → conceitos/ · index.md · log.md
python3 tools/wiki_lint.py
Exemplos

A interface em uso

Capturas do servidor local logo após o primeiro inventário, com os três pilotos já marcados como mapeados.

Kanban de migração por estágio
Kanban: 123 itens distribuídos pelos 9 estágios; os pilotos em “mapeado”, um agente placeholder em “descontinuado”.
Clusters de sobreposição
Clusters: skills que disputam a mesma intenção (hyperframes com 17, curso com 8, reels com 5) e o progresso de consolidação de cada um.
Tabela filtrável de skills
Tabela: gatilhos, ferramentas citadas e scripts por skill — a matéria-prima da etapa 4 (extrair código repetido para tools/).
Capa do projeto
Capa oficial do catálogo INEMA (capa/capa.png), gerada pela skill capa-inema.
Roadmap

Não migrar tudo de uma vez

A ordem segue a estratégia prática do plano: pilotos primeiro, depois os clusters com mais sobreposição.

Fase 0
Fundação (feita)Inventário automático, wiki OKF com 149 conceitos, contratos dos 3 pilotos, agente base, interface de migração.
Fase 1
Pilotosreels, video-explicativo e curso migrados para agent/skills/ com contrato, loop e evals. Primeiras tools extraídas (transcrição, download, render, validação).
Fase 2
Clusters grandeshyperframes, video-ia, imagens, avatar: uma skill-mãe por cluster com references por variante; skills redundantes marcadas como descontinuadas.
Fase 3
Sistema vivoRouter no instructions.md cobrindo todos os clusters, rotina de lint e inventário agendada, wiki alimentada pelas correções.