Skip to content
Back to skills

Kn 05 Cria Skill

ASecurity

Cria uma skill própria do usuário — entrevista o fluxo de trabalho recorrente, valida nome e descrição contra o contrato que os harnesses exigem, e materializa um SKILL.md fora do vault, distribuído a cada cliente IA detectado. Use quando o mesmo procedimento foi repetido pela segunda vez e nenhuma kn-NN shipped cobre o caso.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 29, 2026
ai-agentsgit

Works with

  • claude code
  • cli

Security analysis

A100/100

Scanned September 29, 2026

npx -y skills add jrunic/koine --skill kn-05-cria-skill --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Kn 05 Cria Skill?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Kn 05 Cria Skill
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/jrunic-kn-05-cria-skill/badge)](https://www.skillsdirectory.com/skills/jrunic-kn-05-cria-skill)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: kn-05-cria-skill
description: Cria uma skill própria do usuário — entrevista o fluxo de trabalho recorrente, valida nome e descrição contra o contrato que os harnesses exigem, e materializa um SKILL.md fora do vault, distribuído a cada cliente IA detectado. Use quando o mesmo procedimento foi repetido pela segunda vez e nenhuma kn-NN shipped cobre o caso.
id: 202609292000
projeto: koine
tipo: habilidade
escopo: koine
plataforma: "*"
status: ativo
dominios: [metodologia]
tags: [skill, kn-05, skill-propria, criar-habilidade]
---

# kn-05-cria-skill

Cria uma **skill própria do usuário** — um procedimento reutilizável,
invocável como `/<nome>`, para um fluxo de trabalho recorrente que nenhuma
skill shipped (`kn-NN`) cobre. Paralelo direto ao `kn-03-cria-agente`, mas
para skill em vez de agente.

---

## Pré-condições

- Nenhuma. Roda em qualquer sessão, com qualquer agente.

---

## Abertura — validação de necessidade

Antes de entrevistar, descubra se faz sentido criar skill nova. Pergunte:

> "Que fluxo de trabalho você quer transformar em skill? Me dê um exemplo
> concreto da última vez que você repetiu esses passos."

Confira contra as skills já disponíveis (`kn-NN` do vault, mais qualquer
skill de usuário já criada). Se o fluxo já é coberto, redirecione e encerre.
Se a diferenciação for pequena (só um detalhe muda de uma skill existente),
aponte o overhead de mais um procedimento para o usuário lembrar e pergunte
se procede assim mesmo.

---

## Rodada 1 — Identidade

1. **Nome (slug)** — kebab-case, minúsculo, sem o prefixo `kn-<dois
   dígitos>-` (reservado ao produto). Sugira automaticamente a partir do
   fluxo descrito (ex.: "organizar o inbox do Gmail" → `organiza-inbox`) e
   confirme com o usuário.
2. **Descrição em 1 linha** — o trigger técnico que o próprio usuário (ou
   você, numa sessão futura) vai usar para decidir quando invocar. Entre 1 e
   1024 caracteres. Evite genérico ("ajuda com e-mail") — prefira específico
   ("Arquiva e-mail de notificação automática, cria tarefa para o que exige
   resposta, deixa threads de cliente para revisão manual").

## Rodada 2 — Procedimento

Pergunte, passo a passo:

> "Quando alguém invocar essa skill, o que ela faz primeiro? E depois? O
> que ela nunca faz, mesmo que pareça relacionado?"

Extraia:

- **Quando invocar** — o gatilho concreto.
- **Passo a passo** — a sequência de ações, com decisões explícitas onde
  houver ramificação.
- **O que produz** — arquivo, mensagem, decisão registrada.
- **O que NÃO faz** — limite explícito, para não crescer sem controle
  depois.

Monte o corpo do `SKILL.md` (título `# <nome>` + as seções acima) e mostre o
texto completo para confirmação antes de materializar.

---

## Materialização

**Se `koine` está disponível no PATH** (modo binário — teste com `koine
versao`): grave o corpo confirmado num arquivo temporário e chame:

```
koine criar-habilidade <nome> --descricao "<descrição>" --corpo <caminho-do-arquivo-temporario>
```

O comando valida, grava a skill em `~/.config/koine/habilidades/<nome>/SKILL.md`
e distribui para cada cliente IA detectado nesta máquina — sem você fechar e
reabrir a sessão para ela aparecer. Leia a saída do comando: se um harness
aparecer como "aviso: já tem uma skill '<nome>' que não é do Koine", esse
cliente já tinha uma skill de terceiro com o mesmo nome — a distribuição não
sobrescreveu, e o usuário precisa escolher outro nome ou resolver a colisão
manualmente ali.

**Se `koine` não está disponível** (modo skills, `koine-skills.zip`): não há
comando para chamar. Valide você mesmo, na entrevista, que o nome casa
`^[a-z0-9]+(-[a-z0-9]+)*$`, não começa com `kn-<dois dígitos>-`, e que a
descrição tem entre 1 e 1024 caracteres. Grave o arquivo direto em
`~/.config/koine/habilidades/<nome>/SKILL.md` (crie a pasta se não existir),
com o mesmo frontmatter (`name`, `description`, `origem: usuario`). Depois,
diga ao usuário os passos de cópia manual para cada cliente que ele usa —
mesmo papel que a `/kn-12-prepara-contexto` cumpre para o `CLAUDE.md` nesse
modo. As pastas de skill por cliente:

- Claude Code: `~/.claude/skills/<nome>/`
- Antigravity: `~/.gemini/antigravity-cli/skills/<nome>/`
- Copilot CLI: `~/.copilot/skills/<nome>/`
- OpenCode: `~/.config/opencode/skills/<nome>/`
- Codex CLI: `~/.agents/skills/<nome>/`

---

## Confirmação final

Depois de materializar (por comando ou manualmente), retorne:

> "Skill `<nome>` criada. Para invocar: `/<nome>`. O arquivo canônico mora em
> `~/.config/koine/habilidades/<nome>/SKILL.md` — edite ali se quiser
> ajustar depois, nunca na cópia dentro da pasta do cliente IA (a próxima
> distribuição sobrescreve a cópia sem aviso)."

---

## O que NÃO faz

- **Não edita nem remove skill de usuário já criada** — rode `/kn-05-cria-skill`
  de novo com outro nome, ou edite o arquivo canônico à mão.
- **Não cria skill com múltiplos arquivos** (scripts auxiliares) — só o
  `SKILL.md` único, mesmo padrão das skills atuais do vault Koine.
- **Não publica nem compartilha** a skill para outros usuários Koine.
- **Não cataloga a criação como referência** — se valer a pena registrar a
  decisão de criar essa skill, sugira `/kn-11-mantem-referencia` separado.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.