build-extensions
Create new skills, rules, and hooks for your world. Checks plugin compatibility, writes to the human's space (not plugin cache),…
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.
Claude Code
$ npx -y skills add alivecontext/alive --skill my-context-graph --agent claude-code
Codex
$ npx skills add alivecontext/alive --skill my-context-graph -a codex -y
Cursor
$ npx skills add alivecontext/alive --skill my-context-graph -a cursor -y
Gemini CLI
$ npx skills add alivecontext/alive --skill my-context-graph -a gemini-cli -y
GitHub Copilot
$ npx skills add alivecontext/alive --skill my-context-graph -a github-copilot -y
OpenCode
$ npx skills add alivecontext/alive --skill my-context-graph -a opencode -y
Windsurf
$ npx skills add alivecontext/alive --skill my-context-graph -a windsurf -y
name: 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:
Create new skills, rules, and hooks for your world. Checks plugin compatibility, writes to the human's space (not plugin cache),…
Create, share, and graduate bundles — the unit of focused work within a walnut. Manages the full bundle lifecycle from creation…
Use when external content arrives in the session — emails, transcripts, screenshots, documents, files, or in-session research…
Something new is emerging. A venture, an experiment, a person entering the orbit, a life area getting serious. It needs its own…
Generate a believable, lived-in ALIVE world from a free-text persona description (custom path) or a deterministic sandbox preset.…
Report a bug, request a feature, or send general feedback to the ALIVE team. Collects safe system metadata, shows a preview, and…
Shape output for a reader with ADHD: lead with the next action, number multi-step work, restate state across turns, suppress…
Set up the owner profile so a personal agent knows who it works for (first-run setup, \"get to know me\"), or distill colleague,…