build-extensions
Create new skills, rules, and hooks for your world. Checks plugin compatibility, writes to the human's space (not plugin cache), validates against the system,…
Render an interactive map of your world. Generates the world index from all walnut and bundle frontmatter, then produces a force-directed graph showing connections between walnuts, people, bundles, and tags. Opens in the browser.
$ npx -y skills add alivecontext/alive --skill my-context-graph --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/my-context-graphContext preview
The summary Claude sees to decide when to auto-load this skill.
Render an interactive map of your world. Generates the world index from all walnut and bundle frontmatter, then produces a force-directed graph showing connections between walnuts, people, bundles, and tags. Opens in the browser.
name: alive:my-context-graph description: "Render an interactive map of your world. Generates the world index from all walnut and bundle frontmatter, then produces a force-directed graph showing connections between walnuts, people, bundles, and tags. Opens in the browser." user-invocable: true
Visual overview of the entire ALIVE world — connections, clusters, health.
Not a list (that's the tree in alive:world). Not a search (that's alive:search-world). Map is spatial — it shows how everything connects and where the energy is.
---
Run `generate-index.py` from the plugin to walk all walnuts and collect frontmatter. Always use the plugin cache copy — never copy scripts to the world (world-local copies drift from the plugin and produce stale data).
python3 "$ALIVE_PLUGIN_ROOT/scripts/generate-index.py" "$WORLD_ROOT"
The script walks all directories for `key.md` files, handling both `_kernel/key.md` (current structure) and root-level `key.md` (flat/legacy structure). It deduplicates entries and skips template walnuts.
**Collected data per walnut:**
**Projection tiers:** The graph supports three projection levels for controlling visual density:
Default to Tier 2. Offer toggle controls for Tier 1 (simplified) and Tier 3 (full detail).
**Outputs:**
Run `generate-graph.py` from the plugin to read the JSON index and generate an interactive D3.js graph.
python3 "$ALIVE_PLUGIN_ROOT/scripts/generate-graph.py" "$WORLD_ROOT"
The graph is written to `.alive/context-graph.html` — an HTML file with embedded data. Requires internet connection (D3.js loads from CDN, fonts from Fontshare/Google Fonts).
**Open in browser:**
# macOS open "$WORLD_ROOT/.alive/context-graph.html" # Linux xdg-open "$WORLD_ROOT/.alive/context-graph.html" # Windows start "" "$WORLD_ROOT/.alive/context-graph.html"
**Theme:** Alive branded. Light mode default (cream #FAF8F5, orange primary #F97316). Dark mode toggle (forest green #0A1F0D, copper #B87333 accents). Custom fonts: Array (display), Khand (headings), Inter (body).
**Nodes:**
**Edges:**
**Color by ALIVE domain:**
Colors adapt per theme (lighter in dark mode for visibility).
**Size by activity:**
**Health signals visible:**
╭─ squirrel map generated │ │ 58 walnuts, 78 people, 41 bundles │ 60 nodes, 36 links, 11 people connectors │ │ > Opening in browser... ╰─
---
Click any node to open a pinned side panel showing:
Click any walnut with bundles to expand them as orbiting nodes:
Repo: alivecontext/alive
Create new skills, rules, and hooks for your world. Checks plugin compatibility, writes to the human's space (not plugin cache), validates against the system,…
Create, share, and graduate bundles — the unit of focused work within a walnut. Manages the full bundle lifecycle from creation through sharing to graduation.
Use when external content arrives in the session — emails, transcripts, screenshots, documents, files, or in-session research worth keeping. Also use when…
Something new is emerging. A venture, an experiment, a person entering the orbit, a life area getting serious. It needs its own walnut — its own identity,…
Generate a believable, lived-in ALIVE world from a free-text persona description (custom path) or a deterministic sandbox preset. Routes the…
Report a bug, request a feature, or send general feedback to the ALIVE team. Collects safe system metadata, shows a preview, and creates a GitHub Issue.…