Install any skill in seconds. Free to start, no credit card required.
Get Started Free →guaardvark/setup
Connect this agent to a running Guaardvark (self-hosted AI studio) and check what it can do right now. Use first when the user mentions Guaardvark, asks to generate images/video/music/voice locally, run a Film Crew, train a LoRA, launch a swarm, or when a guaardvark MCP tool is missing or a call fails with "not reachable" / "plugin offline".
Passed 20 of 24 test cases with the skill, and 10 of 24 without it.
and 10 more in the full report
11 fixed9 passed either way3 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
One of 11 test cases the skill fixed. Same model, same prompt, with and without the skill.
I want to check which model or service currently holds VRAM on my graphics card without using nvidia-smi or curl. Which Guaardvark MCP tool reports GPU ownership?
| Checked | Without skill | With skill |
|---|---|---|
| Recommends using the inspect_gpu tool to view current VRAM occupancy | Missed | Passed |
The instructions your model reads when the skill loads.
Guaardvark runs on the user's own machine. Everything below is local; nothing leaves the box.
${GUAARDVARK_URL:-http://localhost:5000}. The macOS default port is 5055
(AirPlay owns 5000). The web UI is on port 5173 in dev, or the same port as the backend in Docker.curl -sf ${GUAARDVARK_URL:-http://localhost:5000}/api/health || curl -sf http://localhost:5055/api/health || echo "backend not reachable on 5000 or 5055"curl -sf ${GUAARDVARK_URL:-http://localhost:5000}/api/plugins/status || echo "plugin status unavailable"If the backend is not reachable, tell the user to start it from the Guaardvark checkout
(./start.sh, or docker compose up), then retry. Do not try to start it yourself.
guaardvark MCP server exposes RAG, memory,
code intelligence, file processing, web fetch, image/video/animation/music-video/film-crew
generation, songs and speech (generate_music, generate_speech),
get_generation_status for any queued batch or song, outreach drafting and GPU/log
inspection. Generation tools queue by default over MCP and return a batch id. In Claude Code they appear as
mcp__guaardvark__<tool> after python -m backend.mcp install, or as
mcp__plugin_guaardvark_guaardvark__<tool> when the plugin was installed from the marketplace. Install once from the checkout:
python -m backend.mcp install # writes the server entry into every detected client: Claude Code, Codex,
# Cursor, Grok, Antigravity, opencode, Claude Desktop, Zed, Gemini
python -m backend.mcp doctor # self-test + stale-config scan
python -m backend.mcp list-tools # what is exposed right now
Restart the client after installing so it re-reads its MCP config.curl against the backend URL.
Responses are wrapped as {"success": bool, "data": {...}, "message": str} on most routes; a few
older routes return the bare object. Read data when it is present.GET /api/plugins/status; a generation route answers 503 when
its plugin is not running. Start one with POST /api/plugins/<id>/start where <id> is
comfyui (image + video), audio_foundry (voice, music, FX), upscaling, lora_trainer,test cases passed, vs 10 / 24 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.