Agent skill

Ruview Rvagent

by ruvnet in ruvnet/RuView

Explore and prototype rvAgent + RVF integration for RuView agentic flows.

MITAuto-check passedDevelopment

Install Ruview Rvagent

skills CLI
$ npx skills add ruvnet/RuView --skill ruview-rvagent -a claude-code

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

GitHub CLI
$ gh skill install ruvnet/RuView ruview-rvagent --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/ruvnet/RuView.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/ruview/skills/ruview-rvagent .claude/skills/ruview-rvagent && 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
ruview-rvagent
GitHub stars
97k
Token cost
~962 tokens
SKILL.md length
370 words
Files
1
Skills in repo
24
Repo updated
First seen
Licence
MIT

At a glance

Explore and prototype rvAgent + RVF integration for RuView agentic flows.

  • Works in 3 steps: RVF wire: two new segment types… → Tool surface: BfldEvent → ToolOutput… → Cog subagents: cog-pose-estimation /…
  • Working on cross-cog coordination
  • SKILL.md covers Quickstart — published MCP…, When to use this skill, Key surfaces and Research dossier, plus 2 more sections
  • Calls npx and npm

What it does

Ruview Rvagent is an agent skill from ruvnet/RuView. Explore and prototype rvAgent + RVF integration for RuView agentic flows. Use when working on cross-cog coordination, operator-facing agents reading BFLD / pose / vitals events live, or persisting agent state alongside sensing data in the same RVF container.

Its SKILL.md is about 960 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. It works with Model Context Protocol. The repository describes itself as: π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video. The licence is MIT.

When your agent uses it

  • Working on cross-cog coordination
  • Operator-facing agents reading BFLD / pose / vitals events live
  • Persisting agent state alongside sensing data in the same RVF container

Example prompts

  • “/ruview-rvagent”

Requirements

  • Node.js

Workflow steps

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

  1. RVF wire: two new segment types (SEG_AGENT_STATE = 0x08, SEG_DECISION = 0x09) let rvAgent sessions interleave with RuView sensing sessions…
  2. Tool surface: BfldEvent → ToolOutput shim turns BFLD events into agent context with no new IPC.
  3. Cog subagents: cog-pose-estimation / cog-person-count / cog-ha-matter / cog-bfld register as rvAgent subagents under a queen-agent router.

What it can do on your machine

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

    • npx
    • npm

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

  • Network

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

Ruview Rvagent loads about 962 tokens when it runs. Until then it costs about 68 tokens; SKILL.md has 370 words of instructions outside code blocks.

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

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 ruvnet/RuView at commit 0ef6b96, republished under its MIT licence (© ruvnet). 370 words, ~962 tokens.

Download SKILL.mdSave it as .claude/skills/ruview-rvagent/SKILL.md (or your agent's skills folder).
name
ruview-rvagent
description
Explore and prototype rvAgent + RVF integration for RuView agentic flows. Use when working on cross-cog coordination, operator-facing agents reading BFLD / pose / vitals events live, or persisting agent state alongside sensing data in the same RVF container.

RuView rvAgent + RVF integration

Surface area for wiring vendor/ruvector/crates/rvAgent/ into RuView so the existing sensing pipeline becomes the substrate an agentic flow can read, reason about, and respond to.

Quickstart — published MCP server (@ruvnet/rvagent v0.1.0)

Installing this plugin registers @ruvnet/rvagent as an MCP server. On activation, Claude Code spawns npx -y @ruvnet/rvagent and exposes its tools directly:

ToolPurpose
bfld_last_scanMost recent BFLD event from the sensing server
bfld_subscribeStream BFLD events for a window
presence_nowCurrent room-level presence state
vitals_get_breathingLatest breathing-rate sample
vitals_get_heart_rateLatest heart-rate sample
vitals_get_allComposite vitals snapshot
vitals_fetchHistorical vitals window

Override the sensing-server URL via the RVAGENT_SENSING_URL env var (default http://localhost:3000). Source lives at tools/ruview-mcp/; ADR-124 captures the design.

Smoke-check the wiring: npm view @ruvnet/rvagent version should return 0.1.0 (or newer).

When to use this skill

  • "I want an agent that reacts to BFLD presence in the kitchen and pages the carer."
  • "I need cog-pose-estimation and cog-bfld to negotiate before publishing a synthesized event."
  • "Can the witness chain attest both the sensing event AND the agent decision in one RVF blob?"
  • "How do we keep rvAgent's tool outputs class-3 compliant when the source BFLD event is Restricted?"

Key surfaces

SurfaceFileNotes
rvAgent corevendor/ruvector/crates/rvAgent/rvagent-core/src/agi_container.rs (627 LOC)RVF-compatible state container
rvAgent middlewarevendor/ruvector/crates/rvAgent/rvagent-middleware/Witness, sanitizer, SONA, HNSW
Agent personasvendor/ruvector/crates/rvAgent/.ruv/agents/rvagent-{queen,coder,tester,security}.mdReference patterns
RVF containerv2/crates/wifi-densepose-sensing-server/src/rvf_container.rsAdd SEG_AGENT_STATE, SEG_DECISION
BFLD eventv2/crates/wifi-densepose-bfld/src/event.rsBfldEvent::to_json() → ToolOutput
BFLD pipeline handlev2/crates/wifi-densepose-bfld/src/pipeline_handle.rsBfldPipelineHandle::send
Show full SKILL.md (136 more words)Show less

Research dossier

Full integration analysis lives at docs/research/rvagent-rvf-integration/README.md.

Three shippable touchpoints, each independent:

  1. RVF wire: two new segment types (SEG_AGENT_STATE = 0x08, SEG_DECISION = 0x09) let rvAgent sessions interleave with RuView sensing sessions in the same blob.
  2. Tool surface: BfldEvent → ToolOutput shim turns BFLD events into agent context with no new IPC.
  3. Cog subagents: cog-pose-estimation / cog-person-count / cog-ha-matter / cog-bfld register as rvAgent subagents under a queen-agent router.

Open questions

  • Workspace inclusion of vendor/ruvector/crates/rvAgent/ (path dep vs published crate)
  • Sync ↔ async adapter (BFLD Publish is sync, rvAgent backends are tokio)
  • Privacy-class composition (does rvAgent's sanitizer consume PrivacyClass?)
  • Soul Signature ↔ SoulMatchOracle bridge
  • Whether BfldPipelineHandle::send lands as a public MCP tool via rvagent-mcp

Next decision

ADR-124 (proposed) — "rvAgent + RVF integration for RuView agentic flows" — would capture segment assignments, cog-subagent contract, and the privacy-class composition rule. Land before scaffolding v2/crates/wifi-densepose-agent.

© ruvnet, 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 plugins/ruview/skills/ruview-rvagent of ruvnet/RuView.

Open the folder on GitHubat commit 0ef6b96

Compare with similar skills

Ruview Rvagent 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.

Ruview Rvagent compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Ruview Rvagent this skillruvnet/RuView97k—~962Automated safety check: PassMIT
Debugging Executionsn8n-io/n8n207k—~2.6kAutomated safety check: PassCustom licence
Analyze Logsactivepieces/activepieces25k1 repos~1.6kAutomated safety check: PassMIT
ReleasePrefectHQ/fastmcp28k—~2.9kAutomated safety check: PassApache-2.0
Claude Code Skillcodeaashu/claude-code3.4k1 repos~2.7kAutomated safety check: PassProprietary
Run Nx Generatornrwl/nx29k2 repos~592Automated safety check: NotesMIT

Similar skills

  • Official

    Debug failed or wrong-output workflow executions using executions tools.

    207k GitHub stars~2.6k tokensUpdated today
    DevelopmentAuto-check passed
  • Analyze Logs

    activepieces/activepieces

    Analyze application logs from the .evlog/logs/ directory. An agent skill from activepieces/activepieces.

    25k GitHub starsUsed in 1 repo~1.6k tokens
    DevelopmentAuto-check passed
  • Release

    PrefectHQ/fastmcp

    Cut a FastMCP release end to end. An agent skill from PrefectHQ/fastmcp.

    28k GitHub stars~2.9k tokensUpdated today
    DevelopmentAuto-check passed
  • Claude Code Skill

    codeaashu/claude-code

    Development conventions and architecture guide for the Claude Code CLI repository.

    3.4k GitHub starsUsed in 1 repo~2.7k tokens
    DevelopmentAuto-check passed
  • Run Nx generators with prioritization for workspace-plugin generators.

    29k GitHub starsUsed in 2 repos~592 tokens
    DevelopmentAuto-check: notes
  • LangBot Plugin Development

    langbot-app/LangBot

    Guides building, debugging and testing LangBot plugins: components, SDK calls, README and locale rules, SDK pitfalls and WebSocket-based testing.

    18k GitHub stars~3.9k tokensUpdated yesterday
    DevelopmentAuto-check passed

More from ruvnet/RuView

All 24 skills in this repo
  • Reference for RuView's research-grade WiFi sensing features: multistatic fusion, cross-viewpoint geometry, persistent field models, RF tomography, intention signals and mesh security.

    97k GitHub stars~1.2k tokensUpdated today
    Auto-check: notes
  • Runs RuView's WiFi sensing applications: presence, vital signs, activity and fall detection, pose estimation, sleep monitoring and environment mapping.

    97k GitHub stars~1.1k tokensUpdated today
    Auto-check: notes
  • 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.

    97k GitHub stars~1.2k tokensUpdated today
    Auto-check: notes
  • 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.

    97k GitHub stars~1.7k tokensUpdated today
    Auto-check: notes
  • 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.

    97k GitHub starsUsed in 4 repos~1.3k tokens
    Auto-check passed
  • 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.

    97k GitHub stars~1.8k tokensUpdated today
    Auto-check: notes

Categories

Questions about Ruview Rvagent

What does Ruview Rvagent do?

Explore and prototype rvAgent + RVF integration for RuView agentic flows. Ruview Rvagent is an agent skill from ruvnet/RuView. Explore and prototype rvAgent + RVF integration for RuView agentic flows.

When should I use Ruview Rvagent?

Ruview Rvagent fits situations like: working on cross-cog coordination; operator-facing agents reading BFLD / pose / vitals events live; persisting agent state alongside sensing data in the same RVF container.

How do I install Ruview Rvagent in Claude Code?

Run `npx skills add ruvnet/RuView --skill ruview-rvagent -a claude-code`. Or copy the skill folder (plugins/ruview/skills/ruview-rvagent in ruvnet/RuView) into .claude/skills/ruview-rvagent in your project. Claude Code loads it when a task matches its description.

How do I install Ruview Rvagent in Codex?

Run `npx skills add ruvnet/RuView --skill ruview-rvagent -a codex`. Or copy the skill folder (plugins/ruview/skills/ruview-rvagent in ruvnet/RuView) into .agents/skills/ruview-rvagent in your project. Codex loads it when a task matches its description.

Can I use Ruview Rvagent 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 ruvnet/RuView --skill ruview-rvagent -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-rvagent, .gemini/skills/ruview-rvagent, .github/skills/ruview-rvagent and .opencode/skills/ruview-rvagent in your project.

What does Ruview Rvagent need to run?

Going by SKILL.md and its folder, Ruview Rvagent needs the command-line tools its instructions call (npx and npm). Our summary lists: Node.js.

Does Ruview Rvagent access the network?

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

Is Ruview Rvagent 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 Ruview Rvagent use?

Ruview Rvagent 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 Ruview Rvagent use?

About 962 tokens (SKILL.md is roughly 3.8k 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 Ruview Rvagent?

Skills that share tags, products or a category with Ruview Rvagent: Debugging Executions (n8n-io/n8n, 207k stars), Analyze Logs (activepieces/activepieces, 25k stars), Release (PrefectHQ/fastmcp, 28k stars) and Claude Code Skill (codeaashu/claude-code, 3.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Ruview Rvagent?

ruvnet (a GitHub user) maintains it in ruvnet/RuView, which has 96,839 GitHub stars. The repository holds 24 skills in this directory. The repository was last updated on October 8, 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.