Quickstart
Get up and running with ARCUS in three phases: install the plugin, prepare your repository, and run your first story.
Install
Add the ARCUS plugin marketplace and install the plugin:
/plugin marketplace add piyushbhargava1412/arcus-plugin
/plugin install arcus-plugin@arcusThese commands work the same in GitHub Copilot CLI and Claude Code. For VS Code, add the marketplace to your settings.json (chat.plugins.marketplaces) and run Chat: Install Plugin from the Command Palette. For OpenCode, use the one-command global installer — see the README for details.
1. Build Repository Context (Once Per Repo)
Before running stories, generate the shared context snapshot. In your agent session, ask:
generate contextOr use alternative triggers:
agentify this repo
wire me upThis invokes the repo-agentifier skill, which:
- Analyzes repository structure →
repo_scope.mdandrepo_map.md - Discovers business flows →
flows/*.mdfiles - Captures test patterns →
testing-patterns.md - Captures design & coding patterns →
design-and-coding-patterns.md - Generates
AGENTS.mdnavigation index - Creates
CLAUDE.mdto import the context
Expected output: A populated .context/ directory with all artifacts.
Duration: 5-15 minutes depending on repository size.
When to re-run: After major codebase restructuring or tech stack changes.
2. Run the Pipeline (Per Story)
Point ARCUS at a user story file to start the SDLC pipeline:
arcus path/to/story.mdYou can also use plan path/to/story.md to explicitly enter the default gated mode.
Default behavior: ARCUS runs in gated mode — the arcus:arcus-controller orchestrator drives the pipeline and surfaces any Brainstorm open questions (all at once). Answer them in your own words and it runs all the way to the pull request; if there are none, it never stops. On a cold resume, resume <STORY> continues from the checkpoint. For details on all three modes (gated, intelligent, afk) and their behaviors, see Three Modes, One Pipeline.
The pipeline runs as six phases over ten ordered stages:
- Brainstorm — Scaffolds the workspace and records the planned branch
arcus/[STORY-ID]-N(no git branch yet — or, in a git worktree, adopts the session branch already checked out), then builds context and resolves ambiguities →grounded-spec.md+plan.md(stagesscaffold,context_pack,spec_finalizer,plan) - Test Plan — Designs test matrix →
test-plan.md(stagetest_plan) - Implementation — Creates the git branch (skipped if one was adopted), then implements tasks → committed code (stages
branch,task_1..N) - Code Review — Two-tier holistic quality check →
review.md+ verdict (stagecode_review) - Context Sync — On approval, reconciles only the
.context/artifacts the diff materially drifted (no new artifact; rationale in the sync commit), then auto-continues (stagecontext_sync) - Closure — Creates pull request (stage
closure)
Choosing Your Mode
ARCUS offers three modes, all driven by the same arcus:arcus-controller orchestrator:
Gated (Default) — Best for:
- First time using ARCUS in this repository
- Stories with ambiguities or unknowns
- High-risk or complex changes
- Learning how ARCUS works
- Need to pause and resume across sessions
Runs with optional phase-boundary gates (configurable via .arcus/config.json). Trigger: arcus path/to/story.md or plan path/to/story.md.
Intelligent — Best for:
- Cloud/CI runs (ARCUS cloud explicitly uses
--intelligent) - Local runs that want Brainstorm questions without phase-boundary pauses
- Want question-gating but no pipeline pausing between phases
Surfaces only Brainstorm open questions; no phase-boundary gates. Trigger: arcus path/to/story.md --intelligent.
AFK (Autonomous) — Best for:
- High-confidence, well-defined stories
- Familiar codebase and domain
- Simple features or bug fixes
- Uninterrupted 30-90 minute sessions
Never stops — open questions are recorded but never surfaced. Trigger: forge path/to/story.md, afk path/to/story.md, run afk on path/to/story.md, or arcus path/to/story.md --afk.
For a detailed comparison of all three modes, see Three Modes, One Pipeline. For a detailed breakdown of each pipeline stage, see Pipeline Concepts.
Quick Start Checklist
- [ ] Install ARCUS plugin
- [ ] Run
generate contextto build.context/snapshot - [ ] Write your first story in
story.md - [ ] Run
arcus story.mdto start the pipeline in gated mode (default) - [ ] Answer the open questions if ARCUS raises any
- [ ] Verify the opened pull request
Pro Tips:
- Your first story should use gated mode to learn the workflow
- Keep stories focused and atomic (one feature or fix per story)
- Answer the open questions carefully — the last chance to steer before code is written
- You can pause anytime and resume later (both gated and intelligent modes support this)
- Check status anytime with: "where am I?"