View on GitHub

campaign-mode

Work with a party of AI advisors with genuinely different perspectives.

ROADMAP-CM-003: Plugin Injection Fix + UX Improvements (v0.2.8)

Field Value
Roadmap ID ROADMAP-CM-003
Version 0.2.8
Parent ADR ADR-CM-015
Status Complete
Date 2026-02-14

Motivation

Three issues drive v0.2.8:

  1. Broken plugin injection (critical): The !cat ${CLAUDE_PLUGIN_ROOT}/…`` pattern is blocked by Claude Code’s sandbox for plugin installations. cat cannot read files outside the working directory, silently failing all 12 injection points across 4 command files.

  2. No onboarding experience: /campaign-setup jumps straight into technical checks. Users don’t know what Campaign Mode is, what the agents do, or what to expect.

  3. Simon is invisible: Simon is defined in docs but never offered as a mid-campaign option. Users don’t know he exists or how he differs from Gandalf.

Additionally, six-animals agents need an AskUserQuestion interaction pattern for structured user choices.

Approach

  1. Injection fix: Replace !catwith `!`echo to inject resolved file paths, then instruct agents to Read the files at runtime
  2. Onboarding: Add Gandalf welcome greeting (Step 0) to campaign-setup with role introductions
  3. Simon visibility: Add Simon as mid-campaign option in continue-quest and start-quest; expand README section
  4. Six-animals interaction mechanics: Add AskUserQuestion pattern to all SKILL.md files

Work Items

Campaign Mode Repo

Six Animals Repo (Cross-Project)

Verification Checklist