View on GitHub

campaign-mode

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

ADR-CM-001: Campaign Mode Architecture

Field Value
Decision ID ADR-CM-001
Type Master ADR
Initiative Campaign Mode
Proposed By Chris Barlow
Date 2026-02-14
Aggregate Status Accepted

WH(Y) Decision Statement

In the context of extending Six Animals with quest-based functionality,

facing the need for structured goal pursuit with adversarial testing and quality gates beyond what the animal roles alone provide,

we decided for a 3-NPC bolt-on architecture (Gandalf/Dragon/Guardian) delivered as Claude Code skills that complement the existing Six Animals framework,

and neglected a monolithic quest-agent (quest-council approach) and a tightly-coupled integration into six-animals core,

to achieve modular extensibility, clear separation of concerns between mentorship/adversarial/gatekeeping functions, and an installation pattern identical to Six Animals,

accepting that users must install two packages and understand the NPC/party distinction, and that context isolation between NPCs and party is advisory (instruction-based) rather than architecturally enforced.


Strategic Context

Six Animals provides psychologically-grounded team roles (Bear, Cat, Owl, Puppy, Rabbit, Wolf) that reduce group friction, create psychological safety, and accelerate team formation. However, Six Animals answers “how should we work together?” without addressing “what are we working toward, and what stands in our way?”

Campaign Mode fills this gap by introducing:

The design draws from two source projects:

Campaign Mode decomposes the monolithic quest-agent into three focused NPCs while preserving the pedagogical foundation from simon-agent.

Scope Boundary

In Scope

Out of Scope (Post-v1)


Child ADR Registry

ADR ID Title Status Phase Dependencies Owner
ADR-CM-002 Quest Agent Decomposition Accepted 1 Chris Barlow
ADR-CM-003 NPC Context Isolation Accepted 1 Chris Barlow
ADR-CM-004 Skill-Based Implementation Accepted 1 Chris Barlow
ADR-CM-005 Campaign Mode Selection Accepted 1 Chris Barlow
ADR-CM-006 Character Generation Accepted 1 Chris Barlow
ADR-CM-007 Plugin-Based Distribution Accepted 2 ADR-CM-004 Chris Barlow
ADR-CM-008 Proactive Elicitation Accepted 1 Chris Barlow
ADR-CM-009 Quest Entry Commands Accepted 2 ADR-CM-008 Chris Barlow
ADR-CM-010 Quest State Tracking Accepted 2 ADR-CM-006 Chris Barlow
ADR-CM-011 Council Feature Accepted 2 ADR-CM-008, ADR-CM-009 Chris Barlow
ADR-CM-016 Profile Packs Accepted 2 ADR-CM-006 Chris Barlow
ADR-CM-017 Proactive Party Engagement Accepted 3 ADR-CM-008, ADR-CM-014 Chris Barlow

Decision Sequencing

Phase 1: Core Decisions (Parallel)

All Phase 1 ADRs can proceed in parallel as they address orthogonal concerns:

Phase 2: Distribution (Depends on Phase 1)


Specifications

Spec ID Title Description
SPEC-CM-001-A Campaign Mode Skill Architecture Directory structure, file layout, dual-location convention, installation methods
SPEC-CM-001-B Campaign Lifecycle The 6-phase campaign flow, triggers, and transitions
SPEC-CM-005-A Campaign Mode Profiles Mode-agent interaction matrix for Grow, Ship, Grow & Ship
SPEC-CM-006-A Character Profile Format Profile file structure, depths, themes, core vs flex
SPEC-CM-006-B Campaign State Directory .campaign/ directory structure and export protocol
SPEC-CM-007-A Plugin Structure Plugin manifest, directory layout, installation methods
SPEC-CM-007-B Campaign Guidelines CLAUDE.md content, auto-copy mechanism, /campaign-setup command
SPEC-CM-010-A Phase 3 Party Engagement Proactive animal engagement during Phase 3

Dependencies

Relationship ADR ID Title Notes
Relates To Six Animals Framework Campaign Mode complements but does not depend on Six Animals

References

Reference ID Title Type Location
REF-001 Six Animals External Project github.com/SimonMcCallum/six-animals
REF-002 Quest Council Source Material github.com/cgbarlow/quest-council
REF-003 Campaign Mode North Star Vision Document docs/north-star.md
REF-004 ADR Reference Framework ADR Standard docs/2_adrs/reference/

Governance

Review Board Date Outcome Action Review Cadence Next Review
Quarterly

Status History

Status Approver Date
Proposed Chris Barlow 2026-02-14
Accepted Chris Barlow 2026-02-14