nika
Faz seu agente executar tarefas de IA de forma repetível e controlada. Garante que o trabalho seja feito como planejado e dentro do orçamento.
O que ela faz
Nika é uma ferramenta que ajuda a automatizar tarefas repetitivas de IA. Ele permite que você defina um trabalho de IA em um arquivo de texto simples, verificando-o antes de gastar dinheiro e executando-o de forma confiável.
Quando usar
- ✓Quando você precisa repetir uma tarefa de IA várias vezes.
- ✓Quando você quer saber o custo exato antes de executar uma tarefa de IA.
- ✓Quando você precisa que uma tarefa de IA seja executada de forma confiável e que possa ser verificada depois.
Exemplo do que pedir para a IA
“Execute o fluxo de trabalho 'relatorio_diario.nika.yaml' com um limite de custo de 0.50 dólares.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Você escreve as instruções da tarefa de IA em um arquivo especial (chamado de 'workflow'). Nika verifica este arquivo para garantir que tudo está certo e que o custo está dentro do seu orçamento antes de executar a tarefa. Ele também registra tudo o que aconteceu para que você possa verificar depois.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill nikaOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/nika/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Nika Skill
Use Nika como um worker de fluxo de trabalho determinístico orquestrado pela ferramenta Hermes terminal. Nika é um motor Rust open-source (AGPL) que captura uma tarefa de IA repetível como um arquivo de texto puro *.nika.yaml, o audita antes que um único token seja gasto (plano, limite de custo, fluxos secretos, tipos), o executa contra provedores locais ou na nuvem (Ollama/llama.cpp/vLLM incluídos) e registra um rastro à prova de adulteração.
Divisão de trabalho: Hermes orquestra · Nika captura trabalho repetível como um arquivo verificável e o executa com recibos. Nika NÃO é outro agente de codificação — para codificação autônoma, use a habilidade opencode. Delegue para Nika quando o trabalho deve ser repetível, orçado e auditável.
Quando Usar
- O usuário pede para executar, verificar ou criar um fluxo de trabalho
*.nika.yaml - Uma tarefa será repetida (resumo diário, triagem, ETL, relatório, pipeline LLM de várias etapas) — capture-a como um fluxo de trabalho em vez de reenviar o prompt
- O usuário deseja um limite de custo rígido, uma estimativa de custo antes de executar ou recibos/auditoria do que foi executado
- Um pipeline mistura modelos/provedores (local + nuvem) ou mistura etapas LLM com etapas de shell/HTTP/arquivo
- O usuário deseja uma execução que possa reproduzir, verificar ou repetir mais tarde
Quando NÃO Usar
- Perguntas pontuais ou chamadas de ferramenta únicas — apenas responda ou use uma ferramenta
- Implementação/refatoração de código autônomo/revisão de PR — use a habilidade
opencode - Tarefas interativas de ida e volta — fluxos de trabalho são projetados para serem não interativos
Pré-requisitos
- Nika instalado:
brew install supernovae-st/tap/nika— outros caminhos de instalação (script, download manual) são documentados em https://nika.sh: a instalação é um passo humano, não algo que esta habilidade executa - Verificar:
terminal(command="nika --version") - Zero chaves necessárias para trabalho local/offline:
--model mock/echo(offline) e--model ollama/...(local) executam sem nenhuma chave de API - Provedores de nuvem leem variáveis de ambiente padrão do shell;
terminal(command="nika doctor")diagnostica e imprime comandos de correção exatos
Como Executar
Prove a cadeia de ferramentas offline primeiro (sem chave, sem rede):
terminal(command="nika examples run 01-hello --model mock/echo")
Execute um fluxo de trabalho real — modelo local primeiro:
terminal(command="nika run flow.nika.yaml --model ollama/qwen3.5:4b", workdir="~/project")
Modelo na nuvem com um orçamento rígido (sempre defina um para modelos pagos):
terminal(command="nika run flow.nika.yaml --model mistral/mistral-small-latest --max-cost-usd 0.25", workdir="~/project")
Passe variáveis do fluxo de trabalho:
terminal(command="nika run report.nika.yaml --var city=Paris --var days=7 --max-cost-usd 0.50", workdir="~/project")
Execuções longas: inicie em segundo plano e consulte — não bloqueie o turno:
terminal(command="nika run long.nika.yaml --max-cost-usd 1.00", workdir="~/project", background=true)
process(action="poll", session_id="<id>")
process(action="log", session_id="<id>")
A lei de verificar antes de executar
Nunca execute um fluxo de trabalho que você não verificou. nika check é um pré-voo estático (sem tokens gastos, sem rede): forma do plano, limite de custo, análise de fluxo secreto, verificações de tipo, argumentos de ferramenta.
terminal(command="nika check flow.nika.yaml --json", workdir="~/project")
As descobertas carregam códigos NIKA-XXXX que se explicam via nika explain NIKA-XXXX. Saída 0 = verde, seguro para executar. Corrija as descobertas antes de executar — nunca as suprima.
Criação de um fluxo de trabalho
Transforme uma tarefa repetida em um arquivo. Liste modelos, depois instancie:
terminal(command="nika new --from '?'")
terminal(command="nika new flow.nika.yaml --from chain", workdir="~/project")
--from também aceita intenção em palavras simples. Edite o esqueleto (vars:, tasks:, outputs:), então verifique-o. nika explain flow.nika.yaml narra o que fará, as ondas, o limite de custo e o que toca — antes que qualquer coisa seja executada.
O artefato que você está produzindo se parece com isto (verificações limpas em 0.98):
nika: v1
workflow: daily-brief
model: ollama/qwen3.5:4b
tasks:
- id: fetch
invoke:
tool: "nika:fetch"
args: { url: "https://hn.algolia.com/api/v1/search?tags=front_page" }
- id: brief
depends_on: [fetch]
infer:
max_tokens: 300
prompt: |
Five bullet points, most signal first: ${{ tasks.fetch.output }}
outputs:
brief: ${{ tasks.brief.output }}
Um arquivo, YAML simples: tarefas, uma dependência explícita, uma etapa de modelo limitada, uma saída declarada. Esse arquivo é o que é verificado, executado, comparado e reutilizado.
Honestidade de custo
…
Perguntas frequentes
O que é um arquivo 'workflow'?
É um arquivo de texto simples que descreve passo a passo o que a IA deve fazer. Ele define as tarefas, os modelos de IA a serem usados e como os resultados devem ser combinados.
Posso usar Nika com modelos de IA que rodam no meu computador?
Sim, Nika pode ser usado com modelos locais (como Ollama) ou até mesmo offline com modelos de teste, sem precisar de chaves de API ou conexão com a internet.
Como sei se uma tarefa de IA vai custar caro?
Nika permite que você defina um limite de custo em dólares antes de executar. Ele verifica o custo estimado e para a execução se o gasto ultrapassar o limite, garantindo que você não gaste mais do que o planejado.
Detalhes
Descrição original do autor
Runs repeatable AI work as checked, budgeted workflow files.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3692
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC