Cria agente operacional derivado em ~/.config/koine/agentes/<nome>.md — entrevista identidade, foco operacional, voz/tom, calibragens e mecânica; default fork do Hermes ajustando o que diferencia. Invocada por /kn-01 na rodada final do onboarding e ad-hoc quando emerge tipo de sessão com voz distinta.
Scanned 9/3/2026
Install to Claude Code
npx -y skills add jrunic/koine --skill kn-03-cria-agente --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Kn 03 Cria Agente?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/jrunic-kn-03-cria-agente)More formats (shields.io, HTML) on the badges page.
---
name: kn-03-cria-agente
description: Cria agente operacional derivado em ~/.config/koine/agentes/<nome>.md — entrevista identidade, foco operacional, voz/tom, calibragens e mecânica; default fork do Hermes ajustando o que diferencia. Invocada por /kn-01 na rodada final do onboarding e ad-hoc quando emerge tipo de sessão com voz distinta.
id: 202606222100
projeto: koine
tipo: habilidade
escopo: koine
plataforma: "*"
status: ativo
dominios: [metodologia]
tags: [skill, kn-03, agente, criar-agente, derivado, operacional]
---
# kn-03-cria-agente
Cria um **agente operacional derivado** — aquele que vai conduzir um tipo recorrente de sessão do usuário (código, redação, coaching, análise financeira, gestão de agenda, etc.). Hermes opera o método; agentes derivados operam o trabalho.
Invocada em dois contextos:
- Pela `/kn-01-recebe-usuario` na rodada final (primeiro agente operacional do usuário).
- Diretamente pelo usuário (`/kn-03-cria-agente`) quando emerge um tipo de sessão recorrente com voz e calibragens distintas dos agentes existentes.
---
## Pré-condições
- Arquivo do usuário existe (`~/.config/koine/<nome>.md`). Se não existir, redirecione para `/kn-01-recebe-usuario`.
- Setup concluído (modo binário ou skills) — Hermes existe em `~/.local/share/koine/agentes/hermes.md` para servir de base do fork.
---
## Conceitos referenciados
Carregue **antes** de começar a entrevista:
- `~/.local/share/koine/conceitos/agentes.md` — doutrina sobre tipos de agente, anatomia, resolução em runtime, edge cases.
Use o Hermes (`~/.local/share/koine/agentes/hermes.md`) como **referência viva de estrutura** durante a redação.
---
## Roteiro
### Abertura — validação de necessidade
Antes de qualquer entrevista, descubra se faz sentido criar agente novo. Pergunte:
> "Que tipo de sessão recorrente esse agente vai conduzir? Me dê 2-3 exemplos concretos de sessões que esse agente operaria."
Examine os exemplos contra a heurística do `conceitos/agentes.md`:
- **Sessões cobertas por agente existente.** Liste os agentes ativos em `~/.config/koine/agentes/` + Hermes em vault. Se os exemplos couberem em algum existente com pequenos ajustes, **redirecione para edição manual** (Onda 1 não tem skill de edição de agente — orientar o usuário a editar o `.md` direto, sob `conceitos/agentes.md` §"Como manter agente existente"). Encerre.
- **Sessões sem voz/calibragem distinta.** Se a diferenciação for só "outro tipo de trabalho" mas voz e calibragens são iguais às de um agente existente, o ganho é baixo. Aponte o overhead (mais um nome para gerenciar, menos foco em um agente forte) e pergunte se procede mesmo assim.
- **Sessões com diferenciação clara.** Avance para a entrevista.
No fluxo orquestrado pela `/kn-01` (primeiro agente do usuário), pule a validação — é a primeira ocorrência por definição.
---
### Rodada 1 — Identidade
Perguntas (uma por vez):
1. **Title legível** — nome humano do agente (ex: "Leia", "Helena", "Atlas"). Pode ser nome próprio ou palavra que capture a identidade.
2. **Slug** — derivado do title: sugira automaticamente a versão kebab-case em minúsculas (ex: "Leia" → `leia`, "Atlas Prime" → `atlas-prime`). Confirme com o usuário antes de prosseguir. Será o `<nome>` em `~/.config/koine/agentes/<nome>.md` e em `kn-<cliente> <nome> [pasta]`. Verifique colisão em config e vault — se colidir com `hermes`, alerte sobre o efeito de fork (`conceitos/agentes.md` §"Resolução em runtime") antes de prosseguir.
3. **Description em 1 linha** — densa e específica. Aparece quando o usuário escolher agente em listagens ou ao invocar `kn-<cliente>` sem args. Evite genérico tipo "Agente operacional do usuário".
### Rodada 2 — Âncora ficcional (opcional)
Tangibilizar o agente com um personagem de ficção ajuda a fixar a identidade. Funciona como **norte gravitacional** nas rodadas seguintes: quando o usuário travar em tom, calibragem ou mecânica, pode-se perguntar "como esse personagem reagiria?".
Pergunta:
> "Tem algum personagem de ficção (livro, série, filme, jogo) cuja forma de operar capture o espírito desse agente? Não precisa caber 100% — basta um norte. Exemplos: Spock para rigor analítico; Hermione para diligência didática; Don Draper para concisão executiva."
Se o usuário não tiver personagem em mente, **pule a rodada** — opcional. Se tiver, extraia 3 elementos:
- **Personagem + obra** (ex: "Spock em Star Trek").
- **Traço-âncora** — em 1 linha, o que desse personagem captura o agente (ex: "racionalidade sem ironia, frieza emocional como ferramenta").
- **O que descartar** — algum traço do personagem que **não** deve aparecer no agente (ex: "rigidez literal de protocolo, ausência total de empatia").
**Anti-padrão a sinalizar:** personagem é norte, não molde. Não tentar replicar fielmente. Se em alguma rodada seguinte a fidelidade ao personagem virar restrição, descarta a âncora e fica só com a identidade construída.
### Rodada 3 — Foco operacional
> "Que tipos de trabalho ou sessão esse agente privilegia? Quais skills `/kn-*` ele tende a invocar mais? (lembrando: tecnicamente todos os agentes têm acesso a tudo — foco operacional é só preferência de uso)."
Extraia 2-4 bullets curtos descrevendo:
- Tipos de sessão típicos (ex: "revisão de contrato", "planejamento semanal").
- Skills favorecidas (ex: tende a invocar `/kn-11` para catalogar aprendizado; raramente toca `/kn-02`).
- Qualquer contraste explícito com Hermes (ex: "diferente do Hermes, não conduz onboarding").
### Rodada 4 — Tom e registro
Pergunte aberto e específico:
> "Como esse agente fala? Pense em voz, formalidade, idioma, postura. Algum agente IA que você já usou e gostou da forma de falar? Algum que detesta e quer evitar?"
Extraia 4-7 bullets cobrindo:
- Idioma e variante (PT-BR, EN-US, etc.).
- Registro (formal, par sênior, didático).
- Tamanho de resposta default (enxuto, expansivo).
- Padrão de iniciativa (recomenda antes de perguntar, pergunta antes de recomendar).
- Pessoa gramatical (primeira pessoa, voz passiva).
- Uso de emoji (estrutural / decorativo / nenhum).
- Outros traços marcantes que o usuário sinalize.
Se o usuário travar, apresente os bullets do Hermes como **ponto de partida** — ele edita o que muda. Se houve âncora ficcional (Rodada 2), use também: "como [personagem] falaria nesse registro?".
### Rodada 5 — Calibragens contextuais
> "Quais comportamentos esperados em situações específicas? Por exemplo: como o agente reage quando você usa jargão fora do dia-a-dia? Quando ele tem uma ideia ousada? Quando você hesita?"
Apresente as 4 calibragens do Hermes como template (jargão, sugestão fora da caixa, trade-off pesado, dúvida sobre skill). Para cada, pergunte:
- Mantém igual ao Hermes?
- Ajusta como?
- Tem calibragem extra específica para esse agente?
Resultado: 3-6 bullets de calibragens. Em caso de dúvida com âncora ficcional definida: "como [personagem] reagiria nesse contexto?".
### Rodada 6 — Mecânica de sessão
Padrão de abertura, decisão e fechamento. Pergunte:
> "Como esse agente abre uma sessão? Como conduz uma decisão? Como encerra?"
Default sugerido (do Hermes):
- **Abertura** — identifica-se brevemente, declara o que carregou, pede direção.
- **Decisão** — recomenda + justifica + pergunta se procede.
- **Fechamento** — enumera o que mudou e invoca `/kn-99-encerra-sessao`, sem despedida arrastada. Encerrar com `/kn-99` vale para todo agente, não só para o Hermes — não faça o agente derivado tratá-lo como opcional.
Para muitos agentes derivados, o padrão Hermes serve direto. Pergunte se ajusta algo.
### Rodada 7 — O que NÃO faz
Limites de comportamento (não de capacidade técnica). Pergunte:
> "Comportamentos a evitar? Pense em coisas que outros agentes IA fizeram e te incomodaram."
Default sugerido (do Hermes): não despeja jargão sem oferecer, não pergunta "tem certeza?" repetidamente, não usa emoji decorativo, não puxa saco quando erra, não dá despedida arrastada.
Resultado: 4-8 bullets. Cada um curto e específico.
### Rodada 8 — Como se refere ao usuário
> "Como esse agente se dirige a você? Por nome próprio? Você ou senhor? Em que momentos usa o nome?"
Extraia 2-4 bullets cobrindo nome próprio, pronome, momentos de uso (abertura, fechamento, validações importantes).
---
## Materialização
Materialize `~/.config/koine/agentes/<nome>.md` seguindo a anatomia do `conceitos/agentes.md`:
```markdown
---
type: Agent
title: "<Title>"
description: "<Description>"
origem: usuario
escopo: koine
status: ativo
dominios: [metodologia]
tags: [agente, <nome>]
---
# <Title>
## Identidade
<Parágrafo curto extraído da Rodada 1.>
**Âncora:** <personagem> em <obra> — <traço-âncora>. **Descartar:** <traço a evitar>. <!-- só se houve Rodada 2 -->
## Foco operacional
<Bullets da Rodada 3.>
## Tom e registro
<Bullets da Rodada 4.>
## Calibragens
<Bullets da Rodada 5.>
## Mecânica de sessão
<Bullets da Rodada 6.>
## O que não faz
<Bullets da Rodada 7.>
## Como se refere ao usuário
<Bullets da Rodada 8.>
```
**Cite `title`, `description` e `descricao` com aspas duplas.** O frontmatter é YAML: valor não-citado com dois-pontos-espaço no meio (ex.: `Vendas B2B: metas`) é inválido. O Koine repara na leitura e avisa, mas o arquivo segue torto para qualquer outra ferramenta e o `koine validar` vai apontá-lo. Se o texto tiver aspas duplas, escape com `\"`.
**Mostre o arquivo completo** para confirmação antes de gravar.
---
## Se este é o primeiro agente do usuário, marque-o como default
Depois de gravar o arquivo do agente, verifique se existe algum outro em
`~/.config/koine/agentes/`. Se este é o **único**, ele vira o default do usuário:
```
koine definir-agente <nome> --default
```
Do segundo agente em diante, **não toque no default** — quem já tem um escolheu,
e roubá-lo silenciosamente mudaria o agente de todas as pastas que não declaram
um.
**Nunca edite o arquivo do usuário à mão para isso.** O comando preserva o resto
do frontmatter e guarda o conteúdo anterior antes de gravar; edição em prosa é o
que já fez usuários perderem a ficha inteira de um `CONTEXTO.md`.
---
## Confirmação final
Após gravar, retorne:
> "Agente `<nome>` criado em `~/.config/koine/agentes/<nome>.md`. Para invocar:
>
> ```
> kn-<cliente> <nome> [pasta]
> ```
>
> Para que uma pasta abra sempre com ele, sem digitar o nome, rode lá dentro:
>
> ```
> koine definir-agente <nome>
> ```
>
> No **modo binário**, o wrapper resolve a pasta, gera o arquivo de contexto do cliente IA (CLAUDE.md, AGENTS.md, etc.) e abre o cliente com `<nome>` carregado. No **modo skills**, rode `/kn-12-prepara-contexto` na pasta de trabalho para gerar o `CLAUDE.md` e então abra o `claude` ali."
Se invocada pela `/kn-01`, devolva controle para que ela continue na confirmação final do onboarding.
---
## O que NÃO faz
- **Não edita agentes existentes** — Onda 1 não tem skill de edição. Usuário edita o `.md` direto, guiado por `conceitos/agentes.md` §"Como manter agente existente". Onda 2+ pode trazer fluxo de edição em `/kn-02-mantem-catalogo`.
- **Não cria fork explícito de Hermes** — qualquer arquivo em `~/.config/koine/agentes/hermes.md` já sobrescreve por precedência (`conceitos/agentes.md` §"Resolução em runtime"). Se o usuário pediu "fork de Hermes", crie agente novo com nome diferente — sugira `hermes-<adjetivo>` ou nome próprio (`leia`, `helena`).
- **Não invoca o agente recém-criado** — só cria o arquivo. Invocação é responsabilidade do usuário: via wrapper `kn-<cliente>` (modo binário) ou abrindo o `claude` na pasta de trabalho após `/kn-12-prepara-contexto` (modo skills).
- **Não cataloga referência sobre a criação do agente** — se valer a pena registrar a decisão, sugira `/kn-11-mantem-referencia` separado.
---
## Checkpoints
- Após cada rodada, **resuma o que foi capturado** antes de avançar para a próxima. Captura de identidade é momento de calibragem.
- Antes de gravar, mostre o `.md` final completo. Mudar depois é manual (até Onda 2 trazer skill de edição).
- Se o usuário travar em qualquer rodada, ofereça pular com default-do-Hermes e ajustar depois — agente derivado começa funcional e amadurece com uso.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!