This guide explains how to verify that the everything-gemini-code extension is installed correctly and working as expected.
After running gemini extensions install https://github.com/Jamkris/everything-gemini-code, verify the following:
Ensure the extension files are present:
ls ~/.gemini/extensions/everything-gemini-code
# Should list agents, skills, scripts, commands, etc.The extension automatically configures command aliases (shims) when a session starts. If you just installed the extension, you must start a session once for this to happen.
Run any command to start a session:
gemini run "echo 'Initializing session...'"You should see output similar to:
[SessionStart] Generating/Updating command shims for short aliases...
[SessionStart] Created/Updated shim: tdd.toml
...
Check if the short commands (e.g., /egc-tdd) are created and point to the extension:
cat ~/.gemini/commands/egc-tdd.toml | grep "@everything-gemini-code"Expected Output:
@everything-gemini-code.tdd-guide
If you see this, the shim is correctly configured.
- Start a Gemini session:
gemini - Type
/egc-tddand press Enter. - The prompt should load the TDD Guide agent from the extension.
- Verify the agent name in the chat (it might show as "tdd-guide" or "everything-gemini-code.tdd-guide").
- Create a dummy
.tsfile:touch test.ts - Gemini should trigger the
suggest-compactor other hooks (visible in logs if enabled). - Check
~/.gemini/scripts/hooks/- these should now attempt to load the extension's hooks.
If /egc-tdd command is missing or not working:
-
Force Shim Regeneration: Delete the existing shim and restart session:
rm ~/.gemini/commands/egc-tdd.toml gemini run "echo 'Regenerating...'"
-
Check Logs: Look for
[SessionStart]errors in the output. -
Manual Install (Fallback): If automatic setup fails, you can run the install script manually:
cd ~/.gemini/extensions/everything-gemini-code ./install.sh --cli