Agent skill

Nyx UI Screenshots

by sthamann in 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/.

MITAuto-check passedDevelopment

Install Nyx UI Screenshots

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

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

GitHub CLI
$ gh skill install sthamann/nyx-local-ai nyx-ui-screenshots --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/nyx-ui-screenshots .claude/skills/nyx-ui-screenshots && 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
nyx-ui-screenshots
GitHub stars
133
Token cost
~471 tokens
SKILL.md length
182 words
Files
1
Skills in repo
2
Repo updated
First seen
Licence
MIT

At a glance

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/.

  • Works in 3 steps: Build the current bundle: npm run build → Serve the repo (background): python3 -m… → Capture each scene with the IDE browser at
  • The UI changed visibly
  • SKILL.md covers Workflow and Editing the scenes
  • Calls npm and python3

What it does

Nyx UI Screenshots is an agent skill from 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/. Use when the UI changed visibly, when the user asks to update screenshots, or before a release with UI changes.

Its SKILL.md is about 470 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 Development, covering 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 UI changed visibly
  • The user asks to update screenshots
  • Before a release with UI changes

Example prompts

  • “/nyx-ui-screenshots”

Requirements

  • Python 3

Workflow steps

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

  1. Build the current bundle: npm run build
  2. Serve the repo (background): python3 -m http.server 8321 --bind 127.0.0.1
  3. Capture each scene with the IDE browser at

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
    • python3

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

  • Network

    No URLs in SKILL.md. Its commands use npm, 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

Nyx UI Screenshots loads about 471 tokens when it runs. Until then it costs about 74 tokens; SKILL.md has 182 words of instructions outside code blocks.

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

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). 182 words, ~471 tokens.

Download SKILL.mdSave it as .claude/skills/nyx-ui-screenshots/SKILL.md (or your agent's skills folder).
name
nyx-ui-screenshots
description
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/. Use when the UI changed visibly, when the user asks to update screenshots, or before a release with UI changes.

Regenerating the UI screenshots

The README images in docs/ are captured from .harness/index.html, which renders the real webview bundle (media/main.js + main.css) with scripted demo data inside a 430px sidebar frame.

Workflow

  1. Build the current bundle: npm run build
  2. Serve the repo (background): python3 -m http.server 8321 --bind 127.0.0.1
  3. Capture each scene with the IDE browser at http://127.0.0.1:8321/.harness/index.html?scene=<scene>; wait until the page title reads nyx-scene-<scene>-ready, then take a screenshot.
SceneTarget fileShows
chatdocs/nyx-agent-run.pngtool cards, diff card, answer, 1M context meter
approvaldocs/nyx-approval.pngdiff-preview approval, Always allow, queue
machinesdocs/nyx-machines.pngmachine manager (DGX / Mac Studio)
  1. Center-crop each capture to the frame (screenshots are centered):
bash
sips -c 1839 1062 docs/<file>.png --out docs/<file>.png

(Values assume the default 714×1024 CSS viewport at ~2.22× scale — if the frame looks cut off, recompute: crop ≈ (430+68)×(780+68) CSS px × scale.)

  1. Review the images (read the files) before committing: no debug text, context meter plausible, no real secrets/IPs you don't want public.

Editing the scenes

Demo data lives in .harness/index.html (sceneChat, sceneApproval, sceneMachines) — plain HostToWebview messages. When new UI features ship, extend the relevant scene so the screenshots keep showcasing them.

© 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/nyx-ui-screenshots of sthamann/nyx-local-ai.

Open the folder on GitHubat commit 59957ff

Compare with similar skills

Nyx UI Screenshots 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.

Nyx UI Screenshots compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Nyx UI Screenshots this skillsthamann/nyx-local-ai133—~471Automated safety check: PassMIT
Create SkillHyk260/PureChat5461 repos~823Automated safety check: PassMIT
Perfupraullenchai/Rapid-MLX4k—~1.6kAutomated safety check: NotesCustom licence
Dspy Rubydavekilleen/Dex4941 repos~3.9kAutomated safety check: PassMIT
HousecleanSethGammon/Citadel924—~2.2kAutomated safety check: PassMIT
Example Toolnirholas/PAI113—~919Automated safety check: PassCustom licence

Similar skills

  • Create Skill

    Hyk260/PureChat

    Create a new skill in the current repository. An agent skill from Hyk260/PureChat.

    546 GitHub starsUsed in 1 repo~823 tokens
    DevelopmentAuto-check passed
  • Perfup

    raullenchai/Rapid-MLX

    Autonomous performance optimization: research, PoC, benchmark, implement, review, PR

    4k GitHub stars~1.6k tokensUpdated today
    AI & LLM EngineeringAuto-check: notes
  • Dspy Ruby

    davekilleen/Dex

    This skill should be used when working with DSPy.rb, a Ruby framework for building type-safe, composable LLM applications.

    494 GitHub starsUsed in 1 repo~3.9k tokens
    AI & LLM EngineeringAuto-check passed
  • Houseclean

    SethGammon/Citadel

    Cross-drive storage audit and cleanup. An agent skill from SethGammon/Citadel.

    924 GitHub stars~2.2k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Example Tool

    nirholas/PAI

    A template skill demonstrating the PAI SKILL.md format. An agent skill from nirholas/PAI.

    113 GitHub stars~919 tokensUpdated yesterday
    AI & LLM EngineeringAuto-check passed
  • Dev Bump

    Netis/heron

    Bump Heron version via the VERSION-file SSOT. An agent skill from Netis/heron.

    102 GitHub stars~983 tokensUpdated 6 days ago
    AI & LLM EngineeringAuto-check passed

More from sthamann/nyx-local-ai

  • Release Nyx

    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.

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

Questions about Nyx UI Screenshots

What does Nyx UI Screenshots do?

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/. Nyx UI Screenshots is an agent skill from 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/.

When should I use Nyx UI Screenshots?

Nyx UI Screenshots fits situations like: the UI changed visibly; the user asks to update screenshots; before a release with UI changes.

How do I install Nyx UI Screenshots in Claude Code?

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

How do I install Nyx UI Screenshots in Codex?

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

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

What does Nyx UI Screenshots need to run?

Going by SKILL.md and its folder, Nyx UI Screenshots needs the command-line tools its instructions call (npm and python3). Our summary lists: Python 3.

Does Nyx UI Screenshots access the network?

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

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

Nyx UI Screenshots 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 Nyx UI Screenshots use?

About 471 tokens (SKILL.md is roughly 1.9k 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 Nyx UI Screenshots?

Skills that share tags, products or a category with Nyx UI Screenshots: Create Skill (Hyk260/PureChat, 546 stars), Perfup (raullenchai/Rapid-MLX, 4k stars), Dspy Ruby (davekilleen/Dex, 494 stars) and Houseclean (SethGammon/Citadel, 924 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Nyx UI Screenshots?

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.