TOP SECRET // CT6 // NOFORNOPSEC: GREEN
◆ /install

From zero to auto-committing pipeline
in seven commands.

Each step is idempotent. The plugin slug is architect-team (preserved for backward compatibility with existing installations).

01

Prerequisites

Python 3.10+ on PATH as python3, Node ≥ 20.19, and Claude Code installed.

02

Register marketplace

Add this repo as a plugin marketplace inside Claude Code.

$ /plugin marketplace add <repo-url>
03

Install the plugin

Plugin slug is architect-team (preserved for backward compatibility).

$ /plugin install architect-team@architect-team-marketplace
04

Install prerequisite plugins

One-time install of the upstream plugins CT6 builds on.

$ /plugin install superpowers@claude-plugins-official
$ /plugin install cartographer@cartographer-marketplace
$ /plugin install ralph-loop@claude-plugins-official
05

Install CLI / Python / browser deps

Idempotent. Flags: --check-only, --force-reinstall.

$ /architect-team-setup
06

(Optional) MemPalace — searchable cross-run memory

Pipeline degrades gracefully without it.

$ /architect-team:mempalace-install
07

Run the pipeline

Default: auto-commit + push on clean pass. Use --no-commit / --no-push / --no-compact to opt out.

$ /architect-team <requirements-dir>
◆ Default behavior

On a successful Phase 8, CT6 stages its working set, commits with a structured message (requirements + tests + archive path), and pushes to the current branch's upstream.

Per-invocation opt-outs: --no-commit, --no-push, --no-compact. Natural-language opt-outs ("don't commit", "no push") are honored.

◆ Example · your first run

Hand it a requirements folder. walk away.

CT6 detects the brief format, builds the maps if they're stale, and runs the full pipeline. Default is auto-commit + push on a clean Phase 8 — opt out with --no-commit / --no-push.

claude code sessionbash
$ /architect-team specs/billing-redesign

[−1] intake & mapping
     · cartographer → CODEBASE_MAP.md (current, skipped)
     · route-mapper → ROUTE_MAP.md (2 routes added)
     · 3× codebase-map-reviewer ✓ ok ok ok
[ 0] detected: OpenSpec brief · normalized
[ 1] plan & validate
     · openspec validate --all --strict … valid
     · [12/12] exit checklist satisfied
[ 2] spawning teammates
     · frontend  → 1M ctx · 6 tasks
     · backend   → 1M ctx · 4 tasks
[ 3] review gate · hook-enforced
     ✗ T-019 blocked: ui_interaction_review = fail (placeholder page)
       → SR-2026-05-31-007 opened · fix team spawned
[ 5] integration · real backend
     · playwright 38/38 · visual-fidelity ✓ · ui-interaction ✓
[ 7] master review → overall: pass
[ 8] commit … pushed origin/main @ a1b2c3d
     openspec archive ✓
The orchestrator runs as the main session. Hooks gate every completion.
◆ Optional · project email notifications

Five events. zero new dependencies.

Commit .architect-team-notify.json at your repo root and CT6 emits opt-in updates at phase boundaries, on each new Solution Requirement, on the Phase 8 commit, and on every live deploy. Absent file = silent no-op.

phase_start
every phase begins
phase_complete
every phase ends
issue_discovered
new SR picked up
git_commit
after Phase 8 commit
deploy
Phase 5 brings up dev
.architect-team-notify.jsonjsonc
{
  "provider": "gmail",
  "from_address": "ci-bot@your-domain.example",
  "from_name": "Architect Team CI",

  "gmail": {
    "username": "ci-bot@your-domain.example",
    "app_password_env": "ARCHITECT_GMAIL_APP_PASSWORD"
  },

  "recipients": [
    { "email": "tech-lead@your-domain.example", "events": ["all"] },
    {
      "email": "qa@your-domain.example",
      "events": ["phase_complete", "issue_discovered", "deploy"]
    }
  ]
}
Secrets are referenced by env-var NAME, never by value. Notification failures never block a run.
shell · provider secretbash
# gmail — create an app password at https://myaccount.google.com/apppasswords
export ARCHITECT_GMAIL_APP_PASSWORD="xxxx xxxx xxxx xxxx"

# sendgrid — Settings → API Keys, Mail Send permission
export ARCHITECT_SENDGRID_API_KEY="SG.xxxxxxxx..."
TOP SECRET // CT6 // NOFORNOPSEC: GREEN