Runs repeatable AI work as checked, budgeted workflow files.

MITAuto-check passed

Install Nika

skills CLI
$ npx skills add sickn33/agentic-awesome-skills --skill nika -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install sickn33/agentic-awesome-skills nika --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/nika .claude/skills/nika && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
nika
GitHub stars
47k
Used in
1 other repo
Token cost
~2.7k tokens
SKILL.md length
1,230 words
Files
1
Skills in repo
1,493
Repo updated
First seen
Licence
MIT

At a glance

Runs repeatable AI work as checked, budgeted workflow files.

  • Works in 7 steps: Verify readiness: terminal(command="nika… → If the task is new, scaffold: nika new… → Check: nika check --json. Fix every… → …
  • SKILL.md covers When to Use, Prerequisites, How to Run and Quick Reference, plus 4 more sections
  • Calls brew; reaches hn.algolia.com

What it does

Nika is an agent skill from sickn33/agentic-awesome-skills. Runs repeatable AI work as checked, budgeted workflow files.

Its SKILL.md is about 2.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: AAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and planning, backed by 2,400+ agentic skills. Includes… The licence is MIT.

Example prompts

  • “/nika”

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. Verify readiness: terminal(command="nika --version"); install per
  2. If the task is new, scaffold: nika new --from .
  3. Check: nika check --json. Fix every finding
  4. Preview offline when useful: nika run --model mock/echo.
  5. Run with an explicit --model and, for any paid model, an explicit
  6. For long runs use background=true and poll with
  7. After the run: nika trace show + nika trace verify

What it can do on your machine

Read from SKILL.md and the folder at commit 680176d. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • brew

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • hn.algolia.com

    Also links to:

    • nika.sh
    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Nika loads about 2.7k tokens when it runs. Until then it costs about 16 tokens; SKILL.md has 1,230 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~16
When it runs · the whole SKILL.md, loaded when a task matches
~2.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from sickn33/agentic-awesome-skills at commit 680176d, republished under its MIT licence (© sickn33). 1,230 words, ~2,700 tokens.

Download SKILL.mdSave it as .claude/skills/nika/SKILL.md (or your agent's skills folder).
name
nika
description
Runs repeatable AI work as checked, budgeted workflow files.
risk
critical
source
https://github.com/supernovae-st/nika-agents/tree/main/skills/nika
date_added
2026-09-04
source_repo
supernovae-st/nika-agents
source_type
community
version
1.1.0
author
Thibaut Melen (@ThibautMelen) · SuperNovae Studio (github.com/supernovae-st)
license
MIT
license_source
https://github.com/supernovae-st/nika-agents/blob/main/LICENSE
platforms
linux, macos

Nika Skill

Use Nika as a deterministic workflow worker orchestrated by the Hermes terminal tool. Nika is an open-source (AGPL) Rust engine that captures a repeatable AI task as a plain-text *.nika.yaml file, audits it before a single token is spent (plan, cost floor, secret flows, types), executes it against local or cloud providers (Ollama/llama.cpp/vLLM included), and records a tamper-evident trace.

Division of labor: Hermes orchestrates · Nika captures repeatable work as a checkable file and runs it with receipts. Nika is NOT another coding agent — for autonomous coding, use the opencode skill. Delegate to Nika when the work should be repeatable, budgeted, and auditable.

When to Use

  • The user asks to run, check, or author a *.nika.yaml workflow
  • A task will be repeated (daily digest, triage, ETL, report, multi-step LLM pipeline) — capture it as a workflow instead of re-prompting
  • The user wants a hard cost cap, a cost estimate before running, or receipts/audit of what ran
  • A pipeline mixes models/providers (local + cloud) or mixes LLM steps with shell/HTTP/file steps
  • The user wants a run they can replay, verify, or reproduce later
When NOT to use
  • One-off questions or single tool calls — just answer or use a tool
  • Autonomous code implementation/refactoring/PR review — use the opencode skill
  • Interactive back-and-forth tasks — workflows are non-interactive by design

Prerequisites

  • Nika installed: brew install supernovae-st/tap/nika — other install paths (script, manual download) are documented at https://nika.sh: installing is a human step, not something this skill runs
  • Verify: terminal(command="nika --version")
  • Zero keys needed for local/offline work: --model mock/echo (offline) and --model ollama/... (local) run without any API key
  • Cloud providers read standard env vars from the shell; terminal(command="nika doctor") diagnoses and prints exact fix commands

How to Run

Prove the toolchain offline first (no key, no network):

terminal(command="nika examples run 01-hello --model mock/echo")

Run a real workflow — local model first:

terminal(command="nika run flow.nika.yaml --model ollama/qwen3.5:4b", workdir="~/project")

Cloud model with a hard budget (always set one for paid models):

terminal(command="nika run flow.nika.yaml --model mistral/mistral-small-latest --max-cost-usd 0.25", workdir="~/project")

Pass workflow variables:

terminal(command="nika run report.nika.yaml --var city=Paris --var days=7 --max-cost-usd 0.50", workdir="~/project")

Long runs: launch in background and poll — do not block the turn:

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>")
The check-before-run law

Never run a workflow you have not checked. nika check is a static pre-flight (no tokens spent, no network): plan shape, cost floor, secret-flow analysis, type checks, tool args.

terminal(command="nika check flow.nika.yaml --json", workdir="~/project")

Findings carry NIKA-XXXX codes that explain themselves via nika explain NIKA-XXXX. Exit 0 = green, safe to run. Fix findings before running — never suppress them.

Authoring a workflow

Turn a repeated task into a file. List templates, then instantiate:

terminal(command="nika new --from '?'")
terminal(command="nika new flow.nika.yaml --from chain", workdir="~/project")

--from also accepts plain-words intent. Edit the skeleton (vars:, tasks:, outputs:), then check it. nika explain flow.nika.yaml narrates what it will do, the waves, the cost floor, and what it touches — before anything runs.

The artifact you are producing looks like this (checks clean on 0.98):

yaml
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 }}

One file, plain YAML: tasks, an explicit dependency, a bounded model step, a declared output. That file is what gets checked, run, diffed and reused.

Cost honesty
  • When the workflow prices above the budget, --max-cost-usd refuses to start (exit 2, zero tokens) — and since 0.99 the pre-start floor prices the EFFECTIVE model, --model override included
  • Mid-run, the ledger stops the workflow the moment real spend crosses the budget: the crossing call completes, nothing new starts, the run fails NIKA-1704 (exit 1) with spent-vs-budget
  • Estimates use LIST RATES from the vendored public catalog; local · mock · unpriced work is never blocked
  • A model absent from the catalog meters as $0 — a paid uncataloged model runs with no budget protection; prefer cataloged ids (nika catalog)
  • Report the cost line from the final run card (the summary block nika run prints last — status, cost, trace path) back to the user verbatim
Receipts and verification

Every run writes a trace under .nika/traces/ — the run card prints the trace path on its trace: line. Both commands take that path (bare invocations are a usage error):

terminal(command="nika trace show .nika/traces/<run>.ndjson", workdir="~/project")
terminal(command="nika trace verify .nika/traces/<run>.ndjson", workdir="~/project")

trace verify checks the tamper-evidence hash chain: exit 0 intact · 2 broken · 3 pre-chain. Also useful: nika trace outputs · nika trace flow · nika trace reproduce · nika trace export (OTLP lines).

Optional: MCP oracle tools

Nika also ships a read-only MCP oracle (nika mcp) exposing validation and learning tools (nika_check, nika_explain, nika_schema, nika_examples, nika_template, nika_canon, nika_catalog, nika_tools). If the user wants those wired into their agent client, point them at the wiring guide — https://github.com/supernovae-st/nika-agents/tree/main/integrations/mcp — editing the client's own configuration is the user's step, never this skill's. Without the oracle, everything above still works over the terminal; running workflows stays there regardless, where the budget flags and traces live.

Show full SKILL.md (505 more words)Show less

Quick Reference

CommandUse
nika welcomeWhat Nika is + what this machine has (offline, exit 0)
nika new <file> --from <template>Scaffold a workflow (--from '?' lists)
nika check <file> --jsonStatic pre-flight — ALWAYS before run
nika explain <file>Narrate: waves, cost floor, touches
nika run <file> --model <p/m> --max-cost-usd <usd>Execute with budget
nika test <file>Golden test under the mock provider (offline)
nika trace show/verify/outputs/flow <trace>Receipts after a run (path from the run card's trace: line)
nika doctorDiagnose env/keys — prints exact fixes
nika catalogProvider/model ids + required env vars

Procedure

  1. Verify readiness: terminal(command="nika --version"); install per Prerequisites if missing.
  2. If the task is new, scaffold: nika new <file> --from <template>.
  3. Check: nika check <file> --json. Fix every finding (nika explain <code>). Do not run an unchecked file.
  4. Preview offline when useful: nika run <file> --model mock/echo.
  5. Run with an explicit --model and, for any paid model, an explicit --max-cost-usd.
  6. For long runs use background=true and poll with process(action="poll"|"log").
  7. After the run: nika trace show <trace> + nika trace verify <trace> (path from the run card); report outputs, actual cost, and the verify verdict to the user.
Rules
  1. NEVER run an unchecked workflow — nika check first, every time.
  2. ALWAYS pass --max-cost-usd when the model is a paid cloud model.
  3. Prefer local models (ollama/...) or mock/echo for drafts; escalate to cloud models only when needed.
  4. Report the final run card honestly: status, actual cost, trace path, trace verify verdict.
  5. One workflow file per delegated task; keep files in the user's repo so they are diffable and reusable.
  6. If a run fails, read nika explain <NIKA-code> before retrying — do not blind-retry.

Pitfalls

  • nika run renders live on a TTY; when piped (Hermes terminal), output can stay quiet until completion — for anything long, prefer background=true + poll, then read nika trace show <trace> for the final card.
  • nika new with no --from opens a guided TTY flow; in a pipe it fails fast naming the flag — always pass --from <template> when delegating.
  • The budget guard stops NEW admissions: one wide parallel wave can overshoot by that wave's spend. Tighten with max_parallel: when the budget is strict.
  • Uncataloged model ids meter as $0 — never rely on --max-cost-usd for a custom endpoint model.
  • Workflow outputs: are not resolved on a budget stop — per-task values live in the trace (nika trace outputs).

Limitations

  • Static checks reduce risk but cannot prove that remote content, shell steps, provider behavior, or generated outputs are safe or correct.
  • Cost caps are not reliable for uncataloged paid models and a parallel wave can overshoot before new work is stopped; require explicit user approval for paid runs and report the actual ledger result.
  • Trace verification proves integrity of the recorded chain, not correctness of the workflow or truth of its outputs.

Verification

Smoke test (offline, zero keys):

terminal(command="nika examples run 01-hello --model mock/echo")

Success criteria: run completes exit 0 with a final run card · nika check exits 0 before any real run · nika trace verify exits 0 after the run.

© sickn33, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/nika of sickn33/agentic-awesome-skills.

Open the folder on GitHubat commit 680176d

Used in 1 other repository

We found 5 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in sickn33/agentic-awesome-skills, which our catalogue first saw on October 9, 2026.

Compare with similar skills

Nika next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Nika compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Nika this skillsickn33/agentic-awesome-skills47k1 repos~2.7kAutomated safety check: PassMIT
Cost Budget Checkruvnet/ruflo74k—~645Automated safety check: NotesMIT
Nikadavepoon/buildwithclaude3.6k—~1.5kAutomated safety check: PassMIT
Daily Budget Checkhoangsonww/Claude-Code-Agent-Monitor1.1k—~759Automated safety check: PassMIT
Check PRpaperclipai/paperclip99k—~3.6kAutomated safety check: PassMIT
Checkdavepoon/buildwithclaude3.6k—~680Automated safety check: PassMIT

Similar skills

  • Cost Budget Check

    ruvnet/ruflo

    Read accumulated cost-tracking spend + budget config, compute utilization, emit 50/75/90/100% alert ladder

    74k GitHub stars~645 tokensUpdated today
    AI & LLM EngineeringAuto-check: notes
  • Nika

    davepoon/buildwithclaude

    Runs repeatable AI work as checked, budgeted workflow files.

    3.6k GitHub stars~1.5k tokensUpdated today
    Auto-check passed
  • Daily Budget Check

    hoangsonww/Claude-Code-Agent-Monitor

    Run a daily spend check-in against a daily budget on the Agent Monitor dashboard — today's spend vs the daily target, pace through the day, and the projected overage if the current pace holds.

    1.1k GitHub stars~759 tokensUpdated yesterday
    Auto-check passed
  • Check PR

    paperclipai/paperclip

    Check a GitHub, GitLab, or Perforce PR/MR/CL for review comments, failing checks, and PR-body gaps.

    99k GitHub stars~3.6k tokensUpdated today
    DevelopmentAuto-check passed
  • Check

    davepoon/buildwithclaude

    Run CIAgent regression checks after changing an AI agent's code, prompts, or knowledge base in a repo that has agentcispec.yaml, and interpret the results.

    3.6k GitHub stars~680 tokensUpdated today
    Knowledge ManagementAuto-check passed
  • 回答する前に、どれだけの回答深度を消費するかについてユーザーに情報に基づいた選択を提供する。ユーザーが回答の長さ、深さ、またはトークンバジェットを明示的に制御したい場合にこのスキルを使用する。トリガー条件:"token budget", "token count", "token usage", "token limit", "response length", "answer depth"…

    276k GitHub stars~910 tokensUpdated 4 days ago
    AI & LLM EngineeringAuto-check passed

More from sickn33/agentic-awesome-skills

All 1,493 skills in this repo
  • Liuguang Banlan UI

    sickn33/agentic-awesome-skills

    Implements an interface in one of two named color modes, iridescent white or colorful black, from a parameterized starter that reports measured color intensity.

    47k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • User Thoughts Memory

    sickn33/agentic-awesome-skills

    Saves a user's project decisions, rules and preferences into a project-local mdbase so later sessions and other agents can recover the intent.

    47k GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • Using LWC Memory and Graphs

    sickn33/agentic-awesome-skills

    Keeps project decisions, research and verified results available across coding-agent sessions through LWC memory, a document Wiki graph and a CodeGraph code index.

    47k GitHub starsUsed in 1 repo~2k tokens
    Auto-check passed
  • Find Complementary Founders

    sickn33/agentic-awesome-skills

    Guides an agent through assessing its own owner for cofounder fit, publishing an approved profile, and ranking complementary profiles other agents published for their owners.

    47k GitHub starsUsed in 1 repo~4.8k tokens
    Auto-check passed
  • Whatsapp Cloud API

    sickn33/agentic-awesome-skills

    Integracao com WhatsApp Business Cloud API (Meta). An agent skill from sickn33/agentic-awesome-skills.

    47k GitHub starsUsed in 2 repos~4.5k tokens
    Auto-check passed
  • Cline Pilot

    sickn33/agentic-awesome-skills

    Acts as a proxy for the Cline CLI, dispatching coding tasks one at a time, monitoring runs by hard evidence, relaying decisions to you and learning per-project preferences.

    47k GitHub starsUsed in 1 repo~4.6k tokens
    Auto-check passed

Questions about Nika

What does Nika do?

Runs repeatable AI work as checked, budgeted workflow files. Nika is an agent skill from sickn33/agentic-awesome-skills. Runs repeatable AI work as checked, budgeted workflow files.

How do I install Nika in Claude Code?

Run `npx skills add sickn33/agentic-awesome-skills --skill nika -a claude-code`. Or copy the skill folder (skills/nika in sickn33/agentic-awesome-skills) into .claude/skills/nika in your project. Claude Code loads it when a task matches its description.

How do I install Nika in Codex?

Run `npx skills add sickn33/agentic-awesome-skills --skill nika -a codex`. Or copy the skill folder (skills/nika in sickn33/agentic-awesome-skills) into .agents/skills/nika in your project. Codex loads it when a task matches its description.

Can I use Nika in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add sickn33/agentic-awesome-skills --skill nika -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/nika, .gemini/skills/nika, .github/skills/nika and .opencode/skills/nika in your project.

What does Nika need to run?

Going by SKILL.md and its folder, Nika needs the command-line tools its instructions call (brew).

Does Nika access the network?

SKILL.md names 3 domains. In commands or code: hn.algolia.com; the agent is likely to contact it when it follows the instructions. As links in the text: nika.sh and github.com. This is read from the text; nothing was executed.

Is Nika safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Nika use?

Nika is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Nika use?

About 2.7k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Nika?

Skills that share tags, products or a category with Nika: Cost Budget Check (ruvnet/ruflo, 74k stars), Nika (davepoon/buildwithclaude, 3.6k stars), Daily Budget Check (hoangsonww/Claude-Code-Agent-Monitor, 1.1k stars) and Check PR (paperclipai/paperclip, 99k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Nika?

sickn33 (a GitHub user) maintains it in sickn33/agentic-awesome-skills, which has 47,379 GitHub stars. The repository holds 1,493 skills in this directory. The repository was last updated on October 9, 2026.

Source: sickn33/agentic-awesome-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.