Superpowers plugin adopted; fleet expanded to 5 agents (2026-07-04)
Superpowers on the fleet — decision 2026-07-04
Locked
- Adopt obra/superpowers methodology (brainstorm → design → plan → subagent-driven TDD/YAGNI/DRY).
- Vendor 11 non-overlapping skills into
repos/own/infra/agent-skills/(single canonical source perskills-cli-canonical). - Merge 3 direct collisions (
tdd,plan,skill-creator) — preserve our locked clauses (no-test-cheating, CC-native plan-mode metadata, CC skill-test harness). - Fleet grows CC + OpenCode + Kilo → CC + OpenCode + Kilo + Antigravity + GH Copilot CLI + Codex CLI (6 agents, corp-only for Codex).
- No plugin-install-per-agent —
npx skills update -g -yfans agent-skills to every CLI agent that supports it. Superpowers's own plugin marketplace bypassed for our fleet.
Grill answers (2026-07-04)
- Agent scope: CC + OpenCode + Antigravity (reintroduced) + GH Copilot CLI + Codex CLI (corp). Kilo unsupported by Superpowers upstream, stays on
agent-skillsbundle only. - Antigravity reintroduction gate:
winget install Google.AntigravityIDE + Google.AntigravityCLIshipped — headless installer now exists. Rebuts the 2026-07-02 drop reason ("standalone IDE, manual install, no headless mode"). - LLM provider per agent — free-tier verified:
| Agent | Provider | Free tier | Env var |
|---|---|---|---|
| Claude Code | Corp Bedrock via hai :6655 |
Corp-paid (no card, corp bills SAP) | ANTHROPIC_AUTH_TOKEN |
| OpenCode | OmniRoute :20128 (free providers) |
Free per openai-compat-for-all-ai-providers |
OPENAI_BASE_URL |
| Kilo Code | OmniRoute :20128 (free providers) |
Same | Same |
| Antigravity | Gemini Free | 5 RPM / 25 RPD | GEMINI_API_KEY |
| GH Copilot CLI | GitHub Copilot Free | 2000 completions + 50 chat/mo | GitHub auth (via gh auth login) |
| Codex CLI (corp only) | hai :6655/openai/v1 → Azure GPT-5.4 / GPT-5 |
Corp-paid via hai (same chain as CC) | HAI_API_KEY |
All free-tier verified. Zero card added.
- Skill collision resolution — merge (not replace, not coexist):
| Our skill | Superpowers | Merge result | Preserved from ours |
|---|---|---|---|
tdd |
test-driven-development |
Merged into tdd/SKILL.md |
No-test-cheating anti-cheat clause; LOOP shape |
plan |
writing-plans |
Merged into plan/SKILL.md |
CC-native <system-reminder> plan-mode metadata block |
skill-creator |
writing-skills |
Merged into skill-creator/SKILL.md |
CC eval-viewer + description-optimizer + skill-test-harness pattern |
- Skipped Superpowers targets:
- Kilo Code — not supported by Superpowers upstream (only 10 harnesses listed; Kilo not among them). Kilo already gets the vendored skills via
npx skills update. - Cursor — requires card-on-file. Blocked per
no-card-on-file. - Kimi Code — Moonshot credits expire → card required. Blocked.
- Pi — Primeradiant's paid agent (obra's own). Blocked.
- Factory Droid — evaluated, not currently in fleet.
Vendored skills (11) — from obra/superpowers @ d884ae04edebef577e82ff7c4e143debd0bbec99
brainstorming— activates before creative work; refines rough ideas through questionsdispatching-parallel-agents— 2+ independent tasks without shared stateexecuting-plans— execute written plan with review checkpoints in a separate sessionfinishing-a-development-branch— merge / PR / cleanup after implementation completereceiving-code-review— verify feedback with rigor, not performative agreementrequesting-code-review— verify work before mergesubagent-driven-development— execute plan with subagents in current sessionsystematic-debugging— before proposing any bug fixusing-git-worktrees— isolate workspace before feature workusing-superpowers— bootstrap on conversation startverification-before-completion— evidence before claims
Env / secrets wiring
Per env-to-system-env-daily rule:
pwsh scripts/add-env-key.ps1 GEMINI_API_KEY <key>— you paste key once; script encrypts to.env.enc, pushes to user envpwsh scripts/add-env-key.ps1 HAI_API_KEY <key>— fromhai proxy startoutput on corp laptop- GH Copilot Free uses
gh auth login(no env var needed) - Agents read via
${env:VAR}refs in their config files — no hardcoded secrets
Refresh from upstream
To pull new Superpowers commits:
node scripts/refresh-superpowers.mjs
Deferred — not shipped this turn. Manual refresh: re-run the vendor curl loop from the 2026-07-04 commit message, bump SUPERPOWERS-ATTRIBUTION.md SHA.
Rejected alternatives
- Fork obra/superpowers into repos/frk/ — heavier than vendor. Vendor keeps single source at
agent-skills; forking would create a maintenance surface without upside for this use case. Revisit if we're contributing upstream regularly. - Wholesale replace ours with Superpowers's on the 3 collisions — would lose no-test-cheating anti-cheat clause + CC skill-test-harness affordances. Merge preserves both.
- Plugin-install per agent — would create two skill sources per agent (Superpowers plugin +
agent-skillsnpx bundle).skills-cli-canonicalrule blocks this.
Follow-ups
- Antigravity's
agybinary confirmed at%LOCALAPPDATA%/agy/bin/agy.exe— install-agents.ps1 updated to installGoogle.AntigravityIDE+Google.AntigravityCLIon new machines install-agents.ps1updated with Antigravity + GH Copilot CLI steps (2026-07-04)- 3-place update: AGENTS.md fleet table updated, dropped-list updated, this OKF file created
- New rule filed: none needed — decision is expressive enough at its own file; behavior falls under existing
skills-cli-canonical+agent-fleet-parity
Live-verify results (2026-07-04)
- ✅
winget install Google.AntigravityIDE+Google.AntigravityCLI— both installed silently.agy --versionreturns1.0.14. Google account sign-in required on first launch of the IDE. - ✅
~/.codex/config.toml+~/.codex/auth.jsonwritten from existing.envHAI_API_KEY. No secret leaked to logs. - ⚠ Codex CLI version pin: 0.125.0. Later versions (0.126+ through 0.142.4) send
namespace/custom/tool_searchtool declarations that hai's Azure GPT-5 and GPT-5.4 both reject withBadRequest: The following tools are not allowed for model 'gpt-5'. Downgrade vianpm i -g @openai/[email protected]. Test withcodex exec --skip-git-repo-check "hello"— returns response in ~5s on hai chain. - ✅
sync-env-to-system-env.ps1pushed 194 env vars to user env, includingGEMINI_API_KEY(53 chars) +HAI_API_KEY(36 chars, UUID form). - ✅
npx skills update -g -yfanned 53 skills to~/.claude/skills/. Same set will fan to OpenCode/Kilo on their next skills sync. - ⚠ GH Copilot CLI still requires installing the standalone binary from
github.com/github/copilot-cli— thegh copilotstub is not the same tool. Deferred; skip for now unless you want it.
Known incompats
| Component | Version | Symptom | Workaround |
|---|---|---|---|
| Codex CLI | 0.126+ | BadRequest: tool 'namespace' not allowed on hai |
Pin to 0.125.0 |
| Antigravity IDE | 2.1.1 | No unattended sign-in | Sign in with Google on first launch |
| hai sops decrypt (Windows) | current | parsing time ... extra text: "\x0d" warning |
Benign — .env left intact when decrypt fails; the write path (add-env-key.ps1) succeeds |
Cross-refs
agent-skills-monorepo— canonical bundle mechanicfleet-cc-opencode-kilo-2026-07-03— 3-agent baseline this expandsskills-cli-canonical—npx skillsis the sole sync mechanismno-card-on-file— hard rule; all 6 providers respect it- obra/superpowers — upstream