Skip to content

Gemini CLI

Gemini CLI gets full learnship capabilities including slash commands, 17 specialist agent personas, session hooks, and the complete workflow suite.

Install

npx learnship --gemini --global

Alternatively, install as a native Gemini CLI extension (no terminal needed after this):

gemini extensions install https://github.com/FavioVazquez/learnship

Installs to ~/.gemini/learnship/.

Invoke commands

All learnship workflows use the /learnship: prefix:

/learnship:ls
/learnship:new-project
/learnship:discuss-phase 1
/learnship:plan-phase 1
/learnship:execute-phase 1
/learnship:verify-work 1
/learnship:quick "fix the login bug"
/learnship:help
/learnship:review              # two-pass review: spec compliance + quality (v2.4.0)
/learnship:ship                # v2.0: test → commit → push → PR
/learnship:compound            # v2.0: capture solved problem as knowledge
/learnship:challenge           # v2.0: stress-test scope
/learnship:ideate              # v2.0: codebase-grounded idea generation

Skills

Skills are installed as context files:

~/.gemini/learnship/skills/
├── agentic-learning/
│   ├── SKILL.md
│   └── references/
└── impeccable/
    ├── SKILL.md
    └── [21 sub-skills]/

Reference explicitly to invoke:

Use the agentic-learning skill: learn [topic]
Run the impeccable /audit skill on this component

Parallel execution

Gemini CLI supports subagents — including parallel dispatch since April 2026 — but learnship installs Gemini with sequential execution by default for stability. Plans run one at a time within each wave.

To opt in to parallel subagent execution (experimental on Gemini), set:

.planning/config.json
{ "parallelization": true }

When enabled, execute-phase will attempt to dispatch each plan in a wave to its own subagent. Note that Gemini's parallel subagent runtime is still maturing, so prefer sequential for production work.

Capabilities

Feature Status
Slash commands /learnship:* prefix
@agentic-learning skill ✅ Context file
impeccable skill suite ✅ Context file
Parallel subagents ⚠️ Opt-in (experimental on Gemini)
Wave execution ✅ Sequential by default
Agent personas (17) ✅ Native subagents + inline <persona_context>
Session hooks ✅ 4 hooks
Interactive questions ask_user
Playwright MCP smoke tests ✅ Via playwright/mcp MCP server

Playwright MCP smoke tests

Live UI smoke tests via Playwright MCP are supported when @playwright/mcp is configured. The /verify-work and /ship workflows will use it automatically for UI verification when available.

Tip

AGENTS.md is not auto-loaded on Gemini CLI the way it is on Windsurf or Claude Code. Run /new-project once per project — it generates an AGENTS.md at your project root. For subsequent sessions, Gemini CLI reads GEMINI.md from the project root automatically, so you can also symlink or copy AGENTS.mdGEMINI.md for persistent project context.