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,…
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
$ npx -y skills add alivecontext/alive --skill search-world --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/search-worldContext preview
The summary Claude sees to decide when to auto-load this skill.
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
name: alive: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.
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.…