feat: multi-agent skill packaging — 30+ agent CLIs via caveman installer pattern#18
Conversation
Each forerunner task becomes a native slash command for Claude Code,
Codex, and Gemini CLI. Authentication flows through the user's existing
agent subscription; no API key required.
New skills (skills/ → plugins/codeforerunner/skills/):
/forerunner-scan /forerunner-readme /forerunner-api-docs
/forerunner-audit /forerunner-changelog /forerunner-check
/forerunner-diagrams /forerunner-flows /forerunner-init
/forerunner-review /forerunner-stack-docs /forerunner-version-audit
New files:
install.sh / install.ps1 — detect claude/codex/gemini, install all
skills; --dry-run, --only, --list, --uninstall
GEMINI.md — Gemini CLI autodiscovery + task table
.codex/config.toml — Codex skills integration flag
.claude-plugin/marketplace.json — Claude Code marketplace entry
installer.py: TASK_SKILL_SLUGS tuple, resolve_skill_target(),
install_all_skills(), --all flag on `forerunner install`
README: restructured around two modes (agent skill vs direct API),
slash-command table, install one-liners, curl|bash instructions.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
Warning Review limit reached
Your plan includes 1 review of capacity. Refill in 8 minutes and 22 seconds. Your organization has run out of usage credits. Purchase more in the billing tab. ⌛ How to resolve this issue?After more review capacity refills, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than trial, open-source, and free plans. In all cases, review capacity refills continuously over time. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (34)
✨ Finishing Touches🧪 Generate unit tests (beta)
✨ Simplify code
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Replace the hand-rolled bash/PowerShell installers with a thin
Node.js shim model: install.sh and install.ps1 now just exec
`node bin/install.js` locally (or `npx github:<repo>` for curl|bash).
The real installer lives in bin/install.js and supports 33 agent CLIs
with the same detection probes and install mechanisms as caveman:
- Full PROVIDERS matrix (33 agents, 4 soft): claude, gemini, opencode,
codex, cursor, windsurf, cline, continue, kilo, roo, augment,
copilot, aider-desk, amp, bob, crush, devin, droid, forgecode, goose,
iflow, kiro, mistral, openhands, qwen, rovodev, tabnine, trae, warp,
replit, junie, qoder, antigravity
- Detection probes: command:, dir:, file:, macapp:, vscode-ext:,
cursor-ext:, jetbrains-plugin: (||‑delimited, bash-3.2 safe)
- Install mechanisms: `claude plugin install`, `gemini extensions install`,
`npx skills add <repo> -a <profile> --yes --all`
- Flags: --dry-run, --force, --only (repeatable), --all, --minimal,
--list, --no-color, --skip-skills, --uninstall, -h/--help
- Colored summary matching caveman's ✓/–/✗ format
- skills-lock.json with SHA-256 hashes for all 13 skill files
- bin/package.json { "type": "commonjs" }
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Summary
Packages forerunner's prompt tasks as native slash commands for agent CLIs. Users with Claude Code, Codex, Gemini CLI, Cursor, Windsurf, and 28 other supported agents can use forerunner with zero API key configuration — authentication flows through their existing subscription.
12 new per-task skills (each becomes a slash command):
`/forerunner-scan` · `/forerunner-readme` · `/forerunner-api-docs` · `/forerunner-audit` · `/forerunner-changelog` · `/forerunner-check` · `/forerunner-diagrams` · `/forerunner-flows` · `/forerunner-init` · `/forerunner-review` · `/forerunner-stack-docs` · `/forerunner-version-audit`
Installer (rewritten to match caveman's full pattern):
bin/install.js— real installer, 33-agent matrix with detection probesinstall.sh/install.ps1— thin shims that execnode bin/install.jslocally ornpx github:derek-palmer/codeforerunnerfor curl|bashcommand:,macapp:,vscode-ext:,cursor-ext:,jetbrains-plugin:,dir:,file:(||‑delimited, bash-3.2 safe)claude plugin install,gemini extensions install,npx skills add -a <profile> --yes --all--dry-run,--force,--only(repeatable),--all,--minimal,--list,--no-color,--skip-skills,--uninstallskills-lock.json— SHA-256 hashes for all 13 skill files33 supported agents (4 soft): claude, gemini, opencode, codex, cursor, windsurf, cline, continue, kilo, roo, augment, copilot (soft), aider-desk, amp, bob, crush, devin, droid, forgecode, goose, iflow, kiro, mistral, openhands, qwen, rovodev, tabnine, trae, warp, replit, junie (soft), qoder (soft), antigravity (soft)
Agent directories added:
.codex/config.toml— Codex skills autodiscoveryGEMINI.md— Gemini CLI autodiscoveryplugins/codeforerunner/skills/<slug>/SKILL.md— 13 distributed skill copiesskills/<slug>/SKILL.md— 13 canonical skill sourcesTest plan
node bin/install.js --listshows 33 agents with correct detectionnode bin/install.js --dry-runprints what-would-run without writing files./install.sh --listdelegates to bin/install.js./install.sh --dry-run --only claudedry-runs claude plugin installforerunner install --all claudeinstalls all 13 skills to~/.claude/plugins/codeforerunner/skills/🤖 Generated with Claude Code