What
Ship a gemini-extension.json manifest so DOS is installable as a Gemini CLI extension (gemini extension install <repo-url>) — wrapping what dos init --hooks gemini already wires, plus the MCP server entry.
Why
Google's official extensions gallery (https://geminicli.com/extensions/) is auto-indexed: it crawls public GitHub repos containing a valid manifest and ranks by stars — no PR, no form, no review queue (confirmed in google-gemini/gemini-cli discussion #12875). One in-tree file buys a standing listing on the official surface, and also makes us eligible for Piebald-AI/awesome-gemini-cli-extensions (PR venue, active — scope is "things installable via gemini extension install"). Found in the 2026-06-12 listing-venue sweep; the plain listing PR (Piebald-AI/awesome-gemini-cli#59) is already in, this is the deeper integration surface.
Done-condition
gemini extension install https://github.com/anthony-chaudhary/dos-kernel succeeds on a stock Gemini CLI and the hooks adjudicate (the caught-lie demo refuses a false "done"); the gallery lists the extension (or the non-indexing is escalated via an issue on google-gemini/gemini-cli).
Lane guess: claude-plugin (packaging-dir analogue) or a new top-level dir the plan decides. Found while: the listing-venue research sweep, 2026-06-12.
What
Ship a
gemini-extension.jsonmanifest so DOS is installable as a Gemini CLI extension (gemini extension install <repo-url>) — wrapping whatdos init --hooks geminialready wires, plus the MCP server entry.Why
Google's official extensions gallery (https://geminicli.com/extensions/) is auto-indexed: it crawls public GitHub repos containing a valid manifest and ranks by stars — no PR, no form, no review queue (confirmed in google-gemini/gemini-cli discussion #12875). One in-tree file buys a standing listing on the official surface, and also makes us eligible for Piebald-AI/awesome-gemini-cli-extensions (PR venue, active — scope is "things installable via
gemini extension install"). Found in the 2026-06-12 listing-venue sweep; the plain listing PR (Piebald-AI/awesome-gemini-cli#59) is already in, this is the deeper integration surface.Done-condition
gemini extension install https://github.com/anthony-chaudhary/dos-kernelsucceeds on a stock Gemini CLI and the hooks adjudicate (the caught-lie demo refuses a false "done"); the gallery lists the extension (or the non-indexing is escalated via an issue on google-gemini/gemini-cli).Lane guess: claude-plugin (packaging-dir analogue) or a new top-level dir the plan decides. Found while: the listing-venue research sweep, 2026-06-12.