Agent skill

Release Nyx

by sthamann in sthamann/nyx-local-ai

Ship a new nyx-local-ai release end to end — bump versions consistently, run the quality gates (typecheck, smoke tests, package), install locally, tag and push so CI publishes the installer artifacts.

MITAuto-check passedTesting & QA

Install Release Nyx

skills CLI
$ npx skills add sthamann/nyx-local-ai --skill release-nyx -a claude-code

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

GitHub CLI
$ gh skill install sthamann/nyx-local-ai release-nyx --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/sthamann/nyx-local-ai.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.cursor/skills/release-nyx .claude/skills/release-nyx && 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
release-nyx
GitHub stars
133
Token cost
~609 tokens
SKILL.md length
149 words
Files
1
Skills in repo
2
Repo updated
First seen
Licence
MIT

At a glance

Ship a new nyx-local-ai release end to end — bump versions consistently, run the quality gates (typecheck, smoke tests, package), install locally, tag and push so CI publishes the installer artifacts.

  • Works in 5 steps: Bump version everywhere → Quality gates → Package + local install → …
  • The user asks to release
  • SKILL.md covers 1. Bump version everywhere, 2. Quality gates, 3. Package + local install and 4. Commit, tag, push, plus 1 more section
  • Calls npm, gh and node

What it does

Release Nyx is an agent skill from sthamann/nyx-local-ai. Ship a new nyx-local-ai release end to end — bump versions consistently, run the quality gates (typecheck, smoke tests, package), install locally, tag and push so CI publishes the installer artifacts. Use when the user asks to release, ship, publish, bump the version, or cut a new build of the extension.

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

It sits in Testing & QA, covering Quality gates, QA and bug reports and LLM inference and serving. It works with Ollama and Visual Studio Code. The repository describes itself as: Local-first AI coding agent for VS Code & Cursor. Ollama, LM Studio & your inference fleet. Cursor-grade agent UX — offline, private, zero token cost. The licence is MIT.

When your agent uses it

  • The user asks to release
  • Bump the version
  • Cut a new build of the extension

Example prompts

  • “/release-nyx”

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Bump version everywhere
  2. Quality gates
  3. Package + local install
  4. Commit, tag, push
  5. Verify CI release

What it can do on your machine

Read from SKILL.md and the folder at commit 59957ff. 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:

    • npm
    • gh
    • node
    • git
    • bash

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

  • Network

    No URLs in SKILL.md. Its commands use npm, gh and git, which can reach the network depending on how they are called.

    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

Release Nyx loads about 609 tokens when it runs. Until then it costs about 79 tokens; SKILL.md has 149 words of instructions outside code blocks.

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

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 sthamann/nyx-local-ai at commit 59957ff, republished under its MIT licence (© sthamann). 149 words, ~609 tokens.

Download SKILL.mdSave it as .claude/skills/release-nyx/SKILL.md (or your agent's skills folder).
name
release-nyx
description
Ship a new nyx-local-ai release end to end — bump versions consistently, run the quality gates (typecheck, smoke tests, package), install locally, tag and push so CI publishes the installer artifacts. Use when the user asks to release, ship, publish, bump the version, or cut a new build of the extension.

Releasing nyx-local-ai

Follow this checklist in order. Abort on the first failed step.

Release progress:
- [ ] 1. Bump version everywhere
- [ ] 2. Quality gates
- [ ] 3. Package + local install
- [ ] 4. Commit, tag, push
- [ ] 5. Verify CI release

1. Bump version everywhere

Three places must always carry the same version:

bash
# package.json         → "version": "X.Y.Z"
# README.md            → status line **vX.Y.Z** and all nyx-local-ai-X.Y.Z.vsix mentions
# src/mcp/client.ts    → clientInfo: { version: 'X.Y.Z' }

2. Quality gates

bash
npm run typecheck               # must exit 0
node .harness/smoke.mjs         # must print ALL PASS
node .harness/readme-check.mjs  # must print "README CHECK: ALL PASS"
npm run build                   # must print "[nyx] build complete"

The readme-check verifies all three version locations AND that every setting, command, and tool is documented in README.md — fix any FAIL before continuing (update the README, don't weaken the check).

If parser/edit logic changed in this release, confirm .harness/smoke.mjs covers it before proceeding.

3. Package + local install

bash
npm run package              # check the reported size stays ≈4–6 MB
bash install.sh --editor=cursor --vsix=./nyx-local-ai-X.Y.Z.vsix

Remind the user to run Developer: Reload Window to activate the build.

4. Commit, tag, push

Only commit when the user asked for it. Then:

bash
git tag vX.Y.Z && git push origin main vX.Y.Z

The tag triggers .github/workflows/release.yml, which attaches nyx-local-ai.vsix (stable name), the versioned .vsix, and checksums.txt to the GitHub release — exactly what install.sh/install.ps1 download.

5. Verify CI release

bash
gh run list --repo sthamann/nyx-local-ai --limit 3
gh release view vX.Y.Z --repo sthamann/nyx-local-ai --json assets -q '.assets[].name'

Expected assets: nyx-local-ai.vsix, nyx-local-ai-X.Y.Z.vsix, checksums.txt. If the run failed, read the log (gh run view <id> --log-failed) and fix before announcing the release.

© sthamann, 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 .cursor/skills/release-nyx of sthamann/nyx-local-ai.

Open the folder on GitHubat commit 59957ff

Compare with similar skills

Release Nyx 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.

Release Nyx compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Release Nyx this skillsthamann/nyx-local-ai133—~609Automated safety check: PassMIT
Chatqna API Smoke Testopen-edge-platform/edge-ai-libraries169—~1.6kAutomated safety check: PassApache-2.0
Forkmindccplugins/awesome-claude-code-plugins970—~868Automated safety check: PassApache-2.0
sfdx-hardis Training End-to-End Testhardisgroupcom/sfdx-hardis402—~2.6kAutomated safety check: NotesAGPL-3.0
Drivable Vscodeforcedotcom/salesforcedx-vscode1k—~1kAutomated safety check: PassBSD-3-Clause
Oracle Consistency AuditorBald0Wang/DeepSeek-Oracle187—~337Automated safety check: PassNone

Similar skills

  • Chatqna API Smoke Test

    open-edge-platform/edge-ai-libraries

    Validate ChatQnA Core REST APIs from docs/user-guide/api-reference.md using repeatable curl-based smoke tests, runtime-specific endpoint checks (OpenVINO or Ollama), and concise pass/fail evidence.

    169 GitHub stars~1.6k tokensUpdated today
    Testing & QAAuto-check passed
  • Forkmind

    ccplugins/awesome-claude-code-plugins

    A skill your agent uses when debugging, comparing, or regression-testing LLM / agent calls — when the user wants to capture LLM traffic, see a conversation as a branchable DAG, fork an alternative…

    970 GitHub stars~868 tokensUpdated 1 mo ago
    Testing & QAAuto-check passed
  • sfdx-hardis Training End-to-End Test

    hardisgroupcom/sfdx-hardis

    Walks the sfdx-hardis training course end to end as a learner would, against a real Developer Edition org and fork, fixing broken steps and screenshots that no longer match.

    402 GitHub stars~2.6k tokensUpdated today
    Testing & QAAuto-check: notes
  • Drivable Vscode

    forcedotcom/salesforcedx-vscode

    Operate a real VS Code instance through drivable-vscode. An agent skill from forcedotcom/salesforcedx-vscode.

    1k GitHub stars~1k tokensUpdated today
    Testing & QAAuto-check passed
  • Oracle Consistency Auditor

    Bald0Wang/DeepSeek-Oracle

    Audit consistency of repeated long-line oracle outputs and diagnose drift causes across routing, retrieval, and generation settings.

    187 GitHub stars~337 tokensUpdated 7 mo ago
    Testing & QAAuto-check passed
  • Run Smoke Tests

    microsoft/vscode-python-environments

    Official

    Run smoke tests to verify extension functionality in a real VS Code environment.

    141 GitHub stars~1.2k tokensUpdated today
    Testing & QAAuto-check passed

More from sthamann/nyx-local-ai

  • Nyx UI Screenshots

    sthamann/nyx-local-ai

    Regenerate the README UI screenshots for nyx-local-ai from the browser harness — build the webview, serve the harness scenes, capture and crop the images into docs/.

    133 GitHub stars~471 tokensUpdated 3 mo ago
    Auto-check passed

Categories

Questions about Release Nyx

What does Release Nyx do?

Ship a new nyx-local-ai release end to end — bump versions consistently, run the quality gates (typecheck, smoke tests, package), install locally, tag and push so CI publishes the installer artifacts. Release Nyx is an agent skill from sthamann/nyx-local-ai. Ship a new nyx-local-ai release end to end — bump versions consistently, run the quality gates (typecheck, smoke tests, package), install locally, tag and push so CI publishes the installer artifacts.

When should I use Release Nyx?

Release Nyx fits situations like: the user asks to release; bump the version; cut a new build of the extension.

How do I install Release Nyx in Claude Code?

Run `npx skills add sthamann/nyx-local-ai --skill release-nyx -a claude-code`. Or copy the skill folder (.cursor/skills/release-nyx in sthamann/nyx-local-ai) into .claude/skills/release-nyx in your project. Claude Code loads it when a task matches its description.

How do I install Release Nyx in Codex?

Run `npx skills add sthamann/nyx-local-ai --skill release-nyx -a codex`. Or copy the skill folder (.cursor/skills/release-nyx in sthamann/nyx-local-ai) into .agents/skills/release-nyx in your project. Codex loads it when a task matches its description.

Can I use Release Nyx 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 sthamann/nyx-local-ai --skill release-nyx -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/release-nyx, .gemini/skills/release-nyx, .github/skills/release-nyx and .opencode/skills/release-nyx in your project.

What does Release Nyx need to run?

Going by SKILL.md and its folder, Release Nyx needs the command-line tools its instructions call (npm, gh, node, git and bash).

Does Release Nyx access the network?

SKILL.md contains no URLs. Its commands use npm, gh and git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Release Nyx 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 Release Nyx use?

Release Nyx is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Release Nyx use?

About 609 tokens (SKILL.md is roughly 2.4k 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 Release Nyx?

Skills that share tags, products or a category with Release Nyx: Chatqna API Smoke Test (open-edge-platform/edge-ai-libraries, 169 stars), Forkmind (ccplugins/awesome-claude-code-plugins, 970 stars), sfdx-hardis Training End-to-End Test (hardisgroupcom/sfdx-hardis, 402 stars) and Drivable Vscode (forcedotcom/salesforcedx-vscode, 1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Release Nyx?

sthamann (a GitHub user) maintains it in sthamann/nyx-local-ai, which has 133 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on July 7, 2026.

Source: sthamann/nyx-local-ai on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.