Apply EAP self-update from the CLI: fetch GitHub 0p9b/EAP, refresh the checkout (ff-only branch or latest release tag), record install-state, and re-run the installer. Use when the user says "eap update", "update EAP", "pull latest EAP", or runs /eap-update. Distinct from plan-only eap_upgrade.
Plan-only EAP-Runtime self-update via eap_upgrade: reports current version, resolves a pinned release tag, migrates/checks the store, re-runs doctor, and returns an apply plan — nothing is fetched or executed automatically. Use when the user says "eap upgrade", "upgrade runtime", "check for EAP release", or runs /eap-upgrade. To *apply*, tell them to run CLI `eap update` (or /eap-update).
Quick-reference card for EAP-Lean: the levels (lite/full/ultra/off), the six skills (mode + tooling), the switch syntax, defaults env/config, and how to deactivate. One-shot display, not a persistent mode. Use when the user says "lean help", "what lean commands", "how do I use eap-lean", or runs /eap-lean-help.
Forces the laziest solution that actually works — simplest, shortest, most minimal code that is still correct and safe. Channels a senior dev who has seen everything: question whether the task needs to exist at all (YAGNI), reach for the standard library before custom code, native platform features before dependencies, one line before fifty. Supports intensity levels: lite, full (default), ultra, off. Use on ANY coding task: writing, adding, refactoring, fixing, reviewing, or designing code, and choosing libraries or dependencies. Also use whenever the user says "eap lean", "be lazy", "lazy mode", "simplest solution", "minimal solution", "yagni", "do less", or "shortest path", or complains about over-engineering, bloat, boilerplate, or unnecessary dependencies. Do NOT use for non-coding requests (general knowledge, prose, translation, summaries, recipes).
Health-check the EAP-Runtime layer. Calls the eap_doctor MCP tool and presents its report: node version, node:sqlite + FTS5/trigram availability, per-language runtime availability for the polyglot executor, and store integrity. Flags failures with the concrete fix (e.g. Node >= 22 for node:sqlite — there is deliberately no fallback). Use when the user says "eap doctor", "is EAP healthy", "check the runtime store", "why is eap_execute failing", or runs /eap-doctor.
Index a file, directory, or inline blob into the EAP-Runtime full-text store via eap_index. Returns pointer descriptor(s) for later eap_search. Use when the user says "index this", "eap index", "add to the offload store", or runs /eap-index. Prefer over dumping large trees into the chat.
Routing skill for EAP-Runtime: when to eap_execute vs eap_search vs eap_fetch (or eap_fetch_and_index / eap_index). Use when the agent is about to dump a large file, scrape a URL, or mine offloaded output; when the user says "think in code", "offload this", "use the runtime", or runs /eap-runtime. Prefer this over raw Read/Bash/WebFetch for oversized or network work.
Retrieve exact chunks from the EAP-Runtime offload store. Calls the eap_search MCP tool (lossless, RRF-fused keyword + substring retrieval) and presents the matching chunks with their document id, chunk index, and locator snippet — never a summary in place of the chunk body. Use when the user says "eap search <query>", "search the offloaded output", "find that in the pointer", references a pointer id like eap_ab12…, or runs /eap-search.