swarmvault
About
Use this skill when working with a SwarmVault knowledge vault to interact with its structured three-layer system (raw/, wiki/, state/). It enforces schema-first conventions via `swarmvault.schema.md` and prioritizes precise graph queries over broad searches for efficient knowledge retrieval.
Quick Install
Claude Code
Recommendednpx skills add swarmclawai/swarmclaw -a claude-code/plugin add https://github.com/swarmclawai/swarmclawgit clone https://github.com/swarmclawai/swarmclaw.git ~/.claude/skills/swarmvaultCopy and paste this command in Claude Code to install this skill
Documentation
SwarmVault
Use when the agent has a SwarmVault MCP server enabled (transport stdio, command npx -y @swarmvaultai/cli mcp) pointed at a vault directory.
A SwarmVault workspace is a three-layer knowledge system:
raw/— immutable source inputs (PDFs, transcripts, code, emails, URLs, sheets). Never edit.wiki/— generated markdown owned by the agent and the SwarmVault compiler. Pages carry frontmatter (page_id,source_ids,node_ids,freshness,source_hashes).state/— generated indexes, graphs, and approvals. Treat as opaque output ofcompile.
The vault contract lives in swarmvault.schema.md at the workspace root. The vault config lives in swarmvault.config.json.
Rules
- Read
swarmvault.schema.mdfirst before any compile or query work. It defines categories, naming, freshness rules, and grounding conventions for this specific vault. - Read
wiki/graph/report.mdbefore broad file searching when it exists; otherwise start withwiki/index.md. Both summarize the vault structure so you don't re-scan everything. - Treat
raw/as immutable. Never edit, rename, or delete files there. New sources go throughingest. - Treat
wiki/as compiler-owned. Edits should preserve frontmatter fields exactly:page_id,source_ids,node_ids,freshness,source_hashes. If those drift, the nextcompilewill overwrite or flag the page. - Prefer graph queries over grep/glob for "how does X relate to Y" or "what depends on Z" questions. The vault's typed graph is more reliable than text search.
- Save high-value answers to
wiki/outputs/(use thequeryorexploretools) instead of leaving them only in chat. That way they become first-class vault content for next time.
Tool Palette
The SwarmVault MCP server exposes the following tools (names are prefixed by SwarmClaw with mcp_<sanitized server name>_, e.g. mcp_SwarmVault_query_vault). Match the user's intent to the closest tool:
Vault inspection:
workspace_info— return current vault paths and high-level counts. Use this first when you've never seen this vault.list_sources— list source manifests underraw/.search_pages— full-text search across compiled wiki pages.read_page— read a specific wiki page by itswiki/-relative path.
Graph (prefer over grep for relational questions):
graph_report— machine-readable graph report and trust artifact. Read this before broad searching.query_graph— traverse the graph from search seeds without calling an LLM provider.get_node— explain a graph node, its page, community, neighbors, and group patterns.get_neighbors— neighbors of a node or page target.get_hyperedges— list graph hyperedges, optionally filtered.shortest_path— shortest path between two graph targets.god_nodes— highest-connectivity nodes (the vault's hubs).blast_radius— impact analysis: what depends on this file or module?
Question answering:
query_vault— natural-language question against the vault. Returns grounded citations. Passsave: trueto persist the answer towiki/outputs/.
Ingest and maintenance:
ingest_input— add a file path or URL toraw/and register it as a managed source.compile_vault— re-derivewiki/pages, graph, and search index. Run after ingest, after schema changes, or when freshness is stale.lint_vault— anti-drift and vault health checks.
If the MCP server is unavailable but the agent has a shell or execute tool, the same operations are available via swarmvault <subcommand> (or npx -y @swarmvaultai/cli <subcommand>) with the working directory set to the vault root.
Workflow
For a fresh question against the vault:
- Call
workspace_infoif you haven't already, then readswarmvault.schema.md. Ifwiki/graph/report.mdorwiki/index.mdexists, skim it. - Use
query_vault(orquery_graph/get_node/shortest_pathfor relational questions). Cite returnedsource_idsandnode_ids. - If the answer reveals a gap, propose
ingest_inputfor the missing source, thencompile_vault. - Save the final answer with
query_vaultsave: trueso it becomes vault content underwiki/outputs/.
For a new source the user mentions:
ingest_inputthe file/URL.compile_vaultto derive new wiki pages, graph, and search index.lint_vaultto check frontmatter and links.- Skim the new pages in
wiki/sources/and confirm provenance.
Boundaries
- Don't run
compileagainst an unreviewed change toswarmvault.schema.md—lintfirst. - Don't promote candidate pages (
wiki/candidates/) towiki/concepts/orwiki/entities/without the user's confirmation; the approval flow exists for a reason. - Don't push the vault graph to Neo4j or export to Obsidian without an explicit ask.
GitHub Repository
Related Skills
llamaguard
OtherLlamaGuard is Meta's 7-8B parameter model for moderating LLM inputs and outputs across six safety categories like violence and hate speech. It offers 94-95% accuracy and can be deployed using vLLM, Hugging Face, or Amazon SageMaker. Use this skill to easily integrate content filtering and safety guardrails into your AI applications.
cost-optimization
OtherThis Claude Skill helps developers optimize cloud costs through resource rightsizing, tagging strategies, and spending analysis. It provides a framework for reducing cloud expenses and implementing cost governance across AWS, Azure, and GCP. Use it when you need to analyze infrastructure costs, right-size resources, or meet budget constraints.
quantizing-models-bitsandbytes
OtherThis skill quantizes LLMs to 8-bit or 4-bit precision using bitsandbytes, achieving 50-75% memory reduction with minimal accuracy loss. It's ideal for running larger models on limited GPU memory or accelerating inference, supporting formats like INT8, NF4, and FP4. The skill integrates with HuggingFace Transformers and enables QLoRA training and 8-bit optimizers.
dispatching-parallel-agents
OtherThis Claude Skill dispatches multiple agents to investigate and fix 3+ independent problems concurrently. It is designed for scenarios involving unrelated failures that can be resolved without shared state or dependencies. The core capability is parallel problem-solving, assigning one agent per independent problem domain to maximize efficiency.
