build-extensions
Create new skills, rules, and hooks for your world. Checks plugin compatibility, writes to the human's space (not plugin cache),…
The human needs something that exists somewhere in the world but they don't know where. A decision, a person, a file, a reference — it's been captured, they just can't find it. Searches decisions, people, files, references, insights, and log history across all walnuts in
Claude Code
$ npx -y skills add alivecontext/alive --skill search-world --agent claude-code
Codex
$ npx skills add alivecontext/alive --skill search-world -a codex -y
Cursor
$ npx skills add alivecontext/alive --skill search-world -a cursor -y
Gemini CLI
$ npx skills add alivecontext/alive --skill search-world -a gemini-cli -y
GitHub Copilot
$ npx skills add alivecontext/alive --skill search-world -a github-copilot -y
OpenCode
$ npx skills add alivecontext/alive --skill search-world -a opencode -y
Windsurf
$ npx skills add alivecontext/alive --skill search-world -a windsurf -y
name: search-world description: "The human needs something that exists somewhere in the world but they don't know where. A decision, a person, a file, a reference — it's been captured, they just can't find it. Searches decisions, people, files, references, insights, and log history across all walnuts in priority order." user-invocable: true
Search across the world. One verb for all retrieval.
---
Priority order — fastest and highest signal first:
Scan `_kernel/key.md` across all walnuts. Matches on: type, goal, people names, tags, links, reference descriptions.
Scan `_kernel/insights.md` across relevant walnuts. Domain knowledge that persists — "Nova Station test windows are Tue-Thu only."
Search `_kernel/log.md` entries. Signed decisions, session summaries, what happened when. Frontmatter first (last-entry, summary), then entry bodies.
Search tasks across all walnuts using `tasks.py list` with the `--world` and `--search` flags:
python3 "$ALIVE_PLUGIN_ROOT/scripts/tasks.py" list --world "$WORLD_ROOT" --search "{query}"Returns JSON with tasks matching the query across all walnuts. Each result includes a `walnut` field for attribution. Combine with `--status`, `--priority`, `--assignee`, `--tag` for narrower results.
Scan `*/` across walnuts (bundles are flat in walnut root). Find drafts by name, version, age, squirrel attribution.
Search `*/context.manifest.yaml` files across walnuts (bundles are flat in walnut root). Match on frontmatter: type, date, source, participants, subject.
Load actual raw files. Only on explicit request — "read me that email from Jax."
**If steps 1-7 return nothing and the user believes it exists**, automatically fan out to configured context sources before reporting "not found." Check `.alive/preferences.yaml` `context_sources:` for what's available — any configured MCP server, sync script, or API connection is a valid search target.
One-hop inference applies: if the user says "the setup guide I sent Sarah" and an email integration is configured, that's enough to trigger a search without being asked. The system should resolve across its full context surface — local files are not the only source of truth.
> **🐿️ not found in local files** > Checking configured context sources... > → Found in email: sent to Sarah, Mar 15, "Setup Guide v2" > > ▸ What now? > 1. Read it > 2. Capture it to a walnut > 3. Skip
**Never say "not found" if context sources haven't been checked.**
---
Find searches across ALL walnuts by default. Results show which walnut each match came from.
> **🐿️ found 3 matches for "radiation shielding"** > 1. nova-station / insights.md > "Ceramic composites outperform aluminum at 3x the cost" > > 2. nova-station / _kernel/log.md — 2026-02-23 > Decision: go with hybrid shielding approach > > 3. nova-station / research/ > 2026-02-23-radiation-shielding-options.md > > number to load, or refine search.
When a match is found, surface connected walnuts:
> **🐿️ [[ryn-okata]] is mentioned in this entry.** > She also appears in: nova-station, glass-cathedral > Load her context?
"What happened last week" → filter log entries by date range, show across all active walnuts.
"What changed since Tuesday" → scan `_kernel/now.json` updated timestamps + recent log entries.
"History of nova-station" → show `_kernel/log.md` frontmatter (entry count, summary) + offer to load recent entries.
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,…