C64 Meatloaf Debug
idolpx/meatloaf
Debug Commodore 64 BASIC programs, cc65-compiled C PRGs, and Meatloaf ESP32 firmware in tandem, using the Ultimate 64's REST API and Meatloaf's UART serial debug output.
Covers the RuView `wifi-densepose` command line binary, its Axum REST API and the WebAssembly builds for browsers and ESP32, for embedding or scripting RuView.
$ npx skills add ruvnet/RuView --skill ruview-cli-api -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ruvnet/RuView ruview-cli-api --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/ruvnet/RuView.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/ruview/skills/ruview-cli-api .claude/skills/ruview-cli-api && rm -rf skills-srcUse ~/.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/
Install the "ruview-cli-api" agent skill from https://github.com/ruvnet/RuView/tree/main/plugins/ruview/skills/ruview-cli-api into .claude/skills/ruview-cli-api/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ruview-cli-api", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/ruvnet/RuView/tree/main/plugins/ruview/skills/ruview-cli-apiType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add ruvnet/RuView --skill ruview-cli-api -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ruvnet/RuView ruview-cli-api --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ruvnet/RuView.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/ruview/skills/ruview-cli-api .agents/skills/ruview-cli-api && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "ruview-cli-api" agent skill from https://github.com/ruvnet/RuView/tree/main/plugins/ruview/skills/ruview-cli-api into .agents/skills/ruview-cli-api/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ruview-cli-api", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ruvnet/RuView --skill ruview-cli-api -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ruvnet/RuView ruview-cli-api --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ruvnet/RuView.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/ruview/skills/ruview-cli-api .cursor/skills/ruview-cli-api && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "ruview-cli-api" agent skill from https://github.com/ruvnet/RuView/tree/main/plugins/ruview/skills/ruview-cli-api into .cursor/skills/ruview-cli-api/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ruview-cli-api", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/ruvnet/RuView.git --path plugins/ruview/skills/ruview-cli-api--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add ruvnet/RuView --skill ruview-cli-api -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ruvnet/RuView ruview-cli-api --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ruvnet/RuView.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/ruview/skills/ruview-cli-api .gemini/skills/ruview-cli-api && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "ruview-cli-api" agent skill from https://github.com/ruvnet/RuView/tree/main/plugins/ruview/skills/ruview-cli-api into .gemini/skills/ruview-cli-api/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ruview-cli-api", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install ruvnet/RuView ruview-cli-apiInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add ruvnet/RuView --skill ruview-cli-api -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ruvnet/RuView.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/ruview/skills/ruview-cli-api .github/skills/ruview-cli-api && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "ruview-cli-api" agent skill from https://github.com/ruvnet/RuView/tree/main/plugins/ruview/skills/ruview-cli-api into .github/skills/ruview-cli-api/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ruview-cli-api", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ruvnet/RuView --skill ruview-cli-api -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ruvnet/RuView ruview-cli-api --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ruvnet/RuView.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/ruview/skills/ruview-cli-api .opencode/skills/ruview-cli-api && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "ruview-cli-api" agent skill from https://github.com/ruvnet/RuView/tree/main/plugins/ruview/skills/ruview-cli-api into .opencode/skills/ruview-cli-api/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ruview-cli-api", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
ruview-cli-apiCovers the RuView `wifi-densepose` command line binary, its Axum REST API and the WebAssembly builds for browsers and ESP32, for embedding or scripting RuView.
RuView exposes three programmatic surfaces and this skill explains each. The `wifi-densepose` binary has a `version` command and a `mat` group for disaster survivor detection, with subcommands to scan a zone, check status, manage zones, list survivors with triage status, view alerts and export data as JSON or CSV. Scanning takes flags for disaster type, sensitivity, maximum depth and continuous mode, and `--simulate` lets you test without hardware.
The REST API lives in the `wifi-densepose-api` crate, an Axum router configured through `wifi-densepose-config`. It is wired into the server binaries rather than run on its own, so the easiest way to try it is the Docker image, which serves the API and a dashboard on port 3000. For the browser, `wifi-densepose-wasm` compiles the stack to `wasm32-unknown-unknown` with a JavaScript-friendly API, and a `wifi-densepose-wasm-edge` build targets ESP32-WASM3.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 0ef6b96. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
BashReadWriteEditGlobGrepFrom allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
cargodockerFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use docker, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
RuView CLI, API and WASM loads about 1.2k tokens when it runs. Until then it costs about 99 tokens; SKILL.md has 334 words of instructions outside code blocks.
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.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Bash, Read, Write, Edit, Glob, GrepAutomated 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.
The full file from ruvnet/RuView at commit 0ef6b96, republished under its MIT licence (© ruvnet). 334 words, ~1,160 tokens.
.claude/skills/ruview-cli-api/SKILL.md (or your agent's skills folder).The programmatic surfaces of RuView — the wifi-densepose binary, the HTTP API, and the WebAssembly builds.
wifi-densepose CLI binary (wifi-densepose-cli)cd v2
cargo run -p wifi-densepose-cli -- --help # or: cargo build -p wifi-densepose-cli --release → target/release/wifi-densepose
cargo run -p wifi-densepose-cli -- versionTop-level subcommands: version, and mat (Mass Casualty Assessment Tool).
wifi-densepose mat … — disaster survivor detection| Subcommand | Purpose | Key flags |
|---|---|---|
mat scan [zone] | Start scanning for survivors | --disaster-type <…>, --sensitivity 0.0–1.0, --max-depth <m>, --continuous, --interval <ms>, --simulate |
mat status | Current scan status | --detailed, --format <…>, --watch |
mat zones … | Manage scan zones | zones list [--active-only], plus add/remove/update |
mat survivors | List detected survivors with triage status | |
mat alerts | View / manage alerts | |
mat export | Export scan data | JSON or CSV |
Example:
cargo run -p wifi-densepose-cli -- mat scan rubble-A --disaster-type earthquake --sensitivity 0.7 --max-depth 5 --continuous --interval 2000
cargo run -p wifi-densepose-cli -- mat survivors --format json
cargo run -p wifi-densepose-cli -- mat export --format csv > survivors.csvUse --simulate for testing without hardware. Background and user guide: docs/wifi-mat-user-guide.md, wifi-densepose-mat crate.
wifi-densepose-api, Axum)Library crate (v2/crates/wifi-densepose-api/src/lib.rs) — the Axum router/handlers; configured via the wifi-densepose-config crate. It's wired into the server binaries (e.g. the sensing server / Docker image), not a standalone cargo run target by itself.
# Easiest way to exercise it: the Docker image exposes the API + dashboard on :3000
docker run -p 3000:3000 ruvnet/wifi-densepose:latest
# Then hit the HTTP endpoints (see the API module / docs for routes) and open http://localhost:3000
# v1 Python service config reference: example.env, pyproject.toml (archive/v1/)When embedding the API crate in your own binary, take the router from wifi_densepose_api, supply config via wifi-densepose-config, and serve with Axum/Tokio. Keep input validation at the boundary (project rule).
wifi-densepose-wasm — compiles the stack to wasm32-unknown-unknown with a JS-friendly API:cd v2/crates/wifi-densepose-wasm
wasm-pack build --target web --features mat # recommended (produces pkg/)
cargo build --target wasm32-unknown-unknown --features mat # plain cargo buildv2/crates/wifi-densepose-wasm/README.md for the exported surface.wifi-densepose-wasm-edge — 60 edge modules (609 tests) that compile to wasm32-unknown-unknown and run on ESP32-S3 via WASM3; shared utils in src/vendor_common.rs. These are the ADR-041 edge-intelligence modules in WASM form.| You want to… | Use |
|---|---|
| Script a survivor scan / export results | wifi-densepose mat … |
| Expose sensing over HTTP | wifi-densepose-api (via a server binary / Docker) |
| Run sensing in a browser | wifi-densepose-wasm → wasm-pack build --target web |
| Run an edge module on an ESP32 in WASM | wifi-densepose-wasm-edge + WASM3 |
| A long-running CSI sink + training | wifi-densepose-sensing-server (see ruview-applications / ruview-model-training) |
wifi-densepose-cli, wifi-densepose-api, wifi-densepose-config, wifi-densepose-wasm, wifi-densepose-wasm-edge, wifi-densepose-matdocs/wifi-mat-user-guide.md, docs/edge-modules/, docs/security-audit-wasm-edge-vendor.mdcd v2 && cargo test -p wifi-densepose-cli -p wifi-densepose-api -p wifi-densepose-wasm --no-default-features© ruvnet, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in plugins/ruview/skills/ruview-cli-api of ruvnet/RuView.
Open the folder on GitHubat commit 0ef6b96
RuView CLI, API and WASM 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| RuView CLI, API and WASM this skillruvnet/RuView | 97k | — | ~1.2k | Automated safety check: Notes | MIT | |
| C64 Meatloaf Debugidolpx/meatloaf | 128 | — | ~12k | Automated safety check: Pass | GPL-3.0 | |
| Flash Displaysjtenniswood/espcontrol | 1.1k | — | ~2.8k | Automated safety check: Pass | Custom licence | |
| New APIjustrach/merjs | 356 | — | ~302 | Automated safety check: Pass | MIT | |
| Esp32 Test PlanFastLED/FastLED | 7.5k | — | ~1.9k | Automated safety check: Pass | MIT | |
| Dr Jskilljdubois/dr-jskill | 342 | — | ~4.6k | Automated safety check: Notes | Apache-2.0 |
idolpx/meatloaf
Debug Commodore 64 BASIC programs, cc65-compiled C PRGs, and Meatloaf ESP32 firmware in tandem, using the Ultimate 64's REST API and Meatloaf's UART serial debug output.
jtenniswood/espcontrol
Flash EspControl display firmware from this repository using ESPHome.
justrach/merjs
Scaffold a new merjs API route. An agent skill from justrach/merjs.
FastLED/FastLED
Generate a structured multi-layer test plan for FastLED changes targeting ESP32.
jdubois/dr-jskill
Creates Java + Spring Boot projects: Web applications, full-stack apps with Vue.js or Angular or React or vanilla JS, PostgreSQL, REST APIs, and Docker.
BitMiracle-AI/Dormice
Operate Dormice self-hosted agent sandboxes — acquire a sandbox, run commands, move files, tune lifecycle policy — through the official E2B SDKs, the native HTTP API and SDK, or the dor CLI.
ruvnet/RuView
Reference for RuView's research-grade WiFi sensing features: multistatic fusion, cross-viewpoint geometry, persistent field models, RF tomography, intention signals and mesh security.
ruvnet/RuView
Runs RuView's WiFi sensing applications: presence, vital signs, activity and fall detection, pose estimation, sleep monitoring and environment mapping.
ruvnet/RuView
Tunes a deployed RuView WiFi-sensing system without changing code: firmware sdkconfig variants, NVS provisioning over serial, channel and MAC filtering, edge processing tiers and mesh slotting.
ruvnet/RuView
Drives a web browser through the agent-browser CLI, using compact accessibility snapshots with element refs in place of the full DOM to keep context small.
ruvnet/RuView
Brings a RuView CSI sensing node online by building ESP32-S3 or ESP32-C6 firmware, flashing the board, provisioning WiFi and checking the serial output.
ruvnet/RuView
Sets up and runs 60 GHz and 24 GHz mmWave radar sensing on ESP32 boards in RuView, alone or fused with WiFi CSI.
Works with
Categories
Covers the RuView `wifi-densepose` command line binary, its Axum REST API and the WebAssembly builds for browsers and ESP32, for embedding or scripting RuView. RuView exposes three programmatic surfaces and this skill explains each. The `wifi-densepose` binary has a `version` command and a `mat` group for disaster survivor detection, with subcommands to scan a zone, check status, manage zones, list survivors with triage status, view alerts and export data as JSON or CSV.
RuView CLI, API and WASM fits situations like: calling RuView from another program through the CLI or HTTP API; scripting survivor scans and data exports from the shell; running the RuView API and dashboard from the Docker image; shipping the RuView stack to a browser or an ESP32 target as WebAssembly.
Run `npx skills add ruvnet/RuView --skill ruview-cli-api -a claude-code`. Or copy the skill folder (plugins/ruview/skills/ruview-cli-api in ruvnet/RuView) into .claude/skills/ruview-cli-api in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ruvnet/RuView --skill ruview-cli-api -a codex`. Or copy the skill folder (plugins/ruview/skills/ruview-cli-api in ruvnet/RuView) into .agents/skills/ruview-cli-api in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ruvnet/RuView --skill ruview-cli-api -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ruview-cli-api, .gemini/skills/ruview-cli-api, .github/skills/ruview-cli-api and .opencode/skills/ruview-cli-api in your project.
Going by SKILL.md and its folder, RuView CLI, API and WASM needs the command-line tools its instructions call (cargo and docker). Our summary lists: Cargo (Rust toolchain) to build the CLI from the `v2` folder; Docker to run the API and dashboard image. Its frontmatter pre-approves these tools: Bash, Read, Write, Edit, Glob, Grep.
SKILL.md contains no URLs. Its commands use docker, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
RuView CLI, API and WASM is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.2k tokens (SKILL.md is roughly 4.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with RuView CLI, API and WASM: C64 Meatloaf Debug (idolpx/meatloaf, 128 stars), Flash Displays (jtenniswood/espcontrol, 1.1k stars), New API (justrach/merjs, 356 stars) and Esp32 Test Plan (FastLED/FastLED, 7.5k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ruvnet (a GitHub user) maintains it in ruvnet/RuView, which has 96,741 GitHub stars. The repository holds 24 skills in this directory. The repository was last updated on October 7, 2026.
Source: ruvnet/RuView on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.