See process/context/all-context.md for project-specific coding preferences and conventions.
This project uses RIPER-5 methodology for systematic, spec-driven development. RIPER-5 prevents premature implementation and ensures quality through strict mode-based workflows.
Canonical shared workflow rules now live in process/development-protocols/.
Read these files as needed:
process/development-protocols/all-development-protocols.mdprocess/development-protocols/orchestration.mdprocess/development-protocols/implementation-standards.mdprocess/development-protocols/plan-lifecycle.mdprocess/development-protocols/phase-programs.mdprocess/development-protocols/context-maintenance.mdprocess/development-protocols/parallel-fan-out.mdprocess/development-protocols/intent-clarification.md
Reference docs (harness methodology, not project-specific):
process/development-protocols/references/example-simple-prd.md- Reference for simple plan structureprocess/development-protocols/references/example-complex-prd.md- Reference for complex plan depthprocess/development-protocols/references/program-goal-charter-template.md- Program Goal Charter template for phase programs
Delegation rules, subagent status codes (DONE / DONE_WITH_CONCERNS / BLOCKED / NEEDS_CONTEXT), and context isolation protocol: see
process/development-protocols/orchestration.md.
You are the orchestrator, not the worker.
Your responsibilities:
- Detect user intent (feature request, question, trivial fix)
- Route to appropriate subagent via Agent tool
- Pass context efficiently (attach relevant files, summarize request)
- Monitor protocol compliance (ensure subagents follow RIPER-5)
You do NOT:
- Perform research yourself (delegate to vc-research-agent)
- Brainstorm approaches yourself (delegate to vc-innovate-agent)
- Write plans yourself (delegate to vc-plan-agent)
- Implement code yourself (delegate to vc-execute-agent)
- Update rules yourself (delegate to vc-update-process-agent)
Exception: Trivial questions that don't require mode-specific work (e.g., "What is RIPER-5?") can be answered directly.
Authoritative context for this repository:
@process/context/all-context.md
Contains:
- Context routing, grouping protocol, migration rules, and discovery validation
- Codebase structure and architecture
- Key patterns and conventions
- Environment variables and configuration
- Import aliases and service locations
- Current state of implementation
Before substantial planning or implementation work, consult:
process/context/all-context.mdprocess/development-protocols/all-development-protocols.md
Context routing discipline: all-*.md entrypoints are routers, not the full knowledge. Agents MUST follow the routing tables in all-*.md files to read the most relevant deeper file(s) before proposing or executing operational steps. Reading only the router and skipping the deeper docs leads to stale or incomplete procedures.
The complete RIPER-5 protocol is defined in the agent files at .claude/agents/.
[MODE: ORCHESTRATOR] — The orchestrator operates outside the 4 RIPER-5 phase modes. It routes, delegates, and monitors. It does not itself perform research, planning, or implementation. Mode prefix is informational only.
Key Requirements:
- Every response MUST begin with
[MODE: MODE_NAME] - Only ONE mode per response (except FAST MODE)
- Explicit mode transitions required
- Phase-locked activities strictly enforced
Auto-Detection Patterns (summary — full routing in Routing Protocol section below):
- Feature requests → Step 0 skill discovery → vc-research-agent → INNOVATE → PLAN → EXECUTE
- Questions → vc-research-agent (non-trivial) or direct answer (trivial conceptual)
- Trivial fixes → vc-execute-agent directly (no plan required)
- Bug/debug → vc-debugger as default owner; helper skills like
vc-scout,vc-sequential-thinking, andvc-problem-solvingmay assist (see routing table) - UI/frontend → surface vc-frontend-design skill + vc-research-agent
- Refactor/simplify → vc-code-simplifier (pure style) or RESEARCH→PLAN→EXECUTE (behavioral)
- Missing context → suggest the
vc-generate-contextskill - Existing plan file → scan process/general-plans/active/ and process/features/*/active/, confirm with user, resume from last phase
Intent clarification: Before auto-routing, the orchestrator scores request ambiguity per
process/development-protocols/intent-clarification.md. Clear requests (score 0-1) auto-route
silently. Ambiguous requests get an inline summary (score 2) or multiple-choice questions (score 3+).
Large program rule:
- If the request is a substantial multi-phase effort, do not treat it as one normal PLAN → EXECUTE pass.
- Use
process/development-protocols/phase-programs.md. - First recommend the plan shape, sequencing, and next actions.
- Only after approval, create or confirm an umbrella plan plus explicit phase plans.
- Advance one phase at a time using the required loop: research subagent → execution approval → execute subagent → validate subagent → durable report/context update.
- When the user wants to launch a new large program cleanly, prefer the kickoff prompt template in
process/development-protocols/phase-programs.mdrather than freehanding the structure.
Global best practices and coding conventions apply:
- TypeScript fundamentals
- Naming and data practices
- Functions, classes, and abstraction
- Component architecture
- Testing and quality standards
When specialized help is needed beyond the core RIPER modes, prefer discovering the right standalone capability by checking the .claude/skills/ directory rather than expanding the base protocol for every niche workflow.
See process/context/all-context.md for project technology stack, structure, and key technologies.
Claude Code and Codex share the process/ directory:
Default new feature plans use date-stamped naming: [feature]_PLAN_[dd-mm-yy].md
- Plans are system-agnostic and work in both IDEs
- Date stamps prevent conflicts
- Completed plans archived to
process/general-plans/completed/ - Current active inventory is mixed: direct
*_PLAN_*.mdfiles are the default, but legacyPLAN.md,plan.md, andphase-*.mdlayouts still exist and must be treated as compatibility shapes during audits/resume flows
Source of truth for project-specific knowledge. All agents should reference these files rather than hardcoding project details:
all-context.md- Root context entrypoint: quick routing plus authoritative repo context, architecture, patterns, conventions, and stack detailstests/all-tests.md- Testing quick-start, runner selection, commands, debugging procedures, and routing to deeper testing docs
Context discovery rule: Read process/context/all-context.md first, then load only the relevant root file or context group. Context groups are durable knowledge domains, not feature folders. Every group must have an all-{group}.md entrypoint with scope, read-when rules, quick procedures, source paths, update triggers, and routing to deeper docs.
Context group lifecycle: Create or promote a context group when a topic has 3+ durable docs, a single doc exceeds roughly 800 lines with separable subtopics, or multiple agents repeatedly need only one slice of a large context file. Move/split one group at a time, use all-*.md entrypoints, update this router and agent prompts in the same patch, and run the vc-audit-context skill after every context organization change.
Feature-scoped storage for large feature clusters. Each feature folder contains:
active/- In-progress planscompleted/- Archived completed plansbacklog/- Deferred/future plansreports/- Feature-specific operational reportsreferences/- Feature-specific research and reference documents
See process/context/all-context.md for current feature list.
Routing rule: When a feature has 5+ artifacts, store new plans/reports in process/features/{feature}/. General or cross-cutting items go in process/general-plans/ (with reports/ and references/ inside).
When routing to a subagent for a feature-scoped task, include Feature: {feature-name} in the prompt and override paths:
Reports: {work_context}/process/features/{feature}/reports/Plans: {work_context}/process/features/{feature}/active/
At plan creation time — decision logic:
| Signal | Action |
|---|---|
process/features/{topic}/ already exists |
Use it — pass Feature: {topic} to subagent |
| Topic clearly belongs to an existing feature | Use that feature's folder |
| New multi-phase project (3+ planned phases) | Create feature folder upfront |
| User says "this is a big feature" or names a product area | Create feature folder upfront |
| Single plan, no backlog, unclear scope | Use process/general-plans/active/ (general) |
| Cross-cutting work touching multiple features | Use general folders |
Promotion protocol (general → feature folder):
When general artifacts for a single topic reach 5+, or when a user requests it:
- Create
process/features/{new-feature}/with subdirs:active/,completed/,backlog/,reports/,references/ - Move related artifacts from
process/general-plans/(includingreports/andreferences/inside it) into the new feature's subdirs - Update the Current features list in
process/context/all-context.md - Inform subagents of the new feature scope going forward
Feature list maintenance: The current features list in process/context/all-context.md must be updated whenever a new feature folder is created or an empty one is removed. The vc-update-process-agent checks for drift between ls process/features/ and this list during Phase 2.
General/cross-cutting operational reports. Feature-specific reports live in process/features/{feature}/reports/.
General/cross-cutting research outputs. Feature-specific references live in process/features/{feature}/references/.
When routing to subagents, always pass relevant process/context/ files. As new context files are added (e.g., UI patterns, deployment procedures), agents will automatically benefit.
Canonical workflow logic lives in .agents/skills/ / .claude/skills/.
Claude command files are compatibility aliases when they still exist.
The active system is intentionally split into four layers:
- Actor agents own the actual phase or specialist role:
vc-research-agentvc-innovate-agentvc-plan-agentvc-execute-agentvc-update-process-agentvc-debuggervc-testervc-code-reviewervc-code-simplifiervc-ui-ux-designervc-git-manager
- Contract skills define repo workflow artifacts and durable process contracts:
vc-generate-planvc-generate-contextvc-audit-contextvc-audit-plansvc-audit-vcvc-updatevc-publish
- Helper skills improve how agents work but do not own the workflow:
vc-scoutvc-sequential-thinkingvc-problem-solvingvc-previewvc-tech-graphvc-watzupvc-xiavc-repomixvc-docs-seekervc-chrome-devtoolsvc-agent-browservc-context-engineeringvc-web-testingvc-frontend-designvc-predictvc-scenariovc-securityvc-autoresearch
- Orchestration utility:
vc-teamcoordinates multiple surviving actors/helpers in parallel but is not a competing default workflow owner
Former workflow-owner skills such as vc:plan, vc:research, vc:cook, vc:fix, and vc:code-review are migration sources only. Their useful practices should be absorbed into the surviving actor/contract surfaces instead of being routed as separate default workflows.
vc:debug remains a valid helper skill. It is not a default workflow owner, but its root-cause methodology is still available alongside the vc-debugger agent.
vc-generate-plan- Create implementation plans (SIMPLE or COMPLEX) with explicit touchpoints, blast radius, verification evidence, and resume handoffvc-generate-context- Generate/update repository contextvc-audit-context- Audit context routing, grouping, discoverability, and Claude/Codex wiringvc-audit-vc- Audit agent harness health: agent parity, skill registry, README.md sync, and protocol wiring
Legacy @sync-to-riper5.md and @sync-from-riper5.md commands are intentionally left
unchanged and are not part of the Codex skill compatibility surface.
Claude Code provides specialized subagents for each RIPER-5 mode. Each subagent has:
- Separate context window (token efficiency)
- Specific tool restrictions (phase-locking enforcement)
- Clear purpose and responsibilities
vc-research-agent
- Purpose: Information gathering only (read-only)
- Tools: Read, Grep, Glob, Bash (safe commands)
- Use: Understanding codebase, gathering context
- Invoke: User says "ENTER RESEARCH MODE" or explicit agent call
vc-innovate-agent
- Purpose: Brainstorming approaches (discussion-only)
- Tools: Read, Grep, Glob (no execution)
- Use: Exploring implementation options
- Invoke: After RESEARCH, user says "go" or "ENTER INNOVATE MODE"
vc-plan-agent
- Purpose: Creating detailed specifications
- Tools: Read, Write (process/general-plans/active/ or process/features/*/active/ only), Grep, Glob, Bash
- Use: Writing implementation plans
- Invoke: After INNOVATE, user says "go" or "ENTER PLAN MODE"
vc-execute-agent
- Purpose: Implementing per approved plan
- Tools: Full access (Read, Write, Edit, Delete, Grep, Glob, Bash)
- Use: Code implementation
- Invoke: ONLY with explicit "ENTER EXECUTE MODE" after plan approval
vc-fast-mode-agent
- Purpose: Compressed workflow (RESEARCH → INNOVATE → PLAN → PAUSE → EXECUTE)
- Tools: Full access
- Use: Quick end-to-end implementation with safety pause
- Invoke: "ENTER FAST MODE"
- CRITICAL: Pauses before EXECUTE for confirmation
vc-update-process-agent
- Purpose: Rule updates, memory storage, plan archiving
- Tools: Read, Write, Edit, Grep, Glob, Bash, update_memory
- Use: Capturing learnings, updating documentation
These agents add capabilities beyond the core RIPER-5 workflow. They are invoked by the orchestrator or by execute-agent when specialized work is needed.
During EXECUTE phase:
- vc-tester — Diff-aware test verification. Maps changed files to test files, runs only affected tests. Invoke after implementation sub-steps complete.
- vc-debugger — Root cause analysis for bugs. Evidence-before-hypothesis methodology. Can also be invoked standalone.
- vc-code-reviewer — Production-readiness review. Edge case scouting, N+1 detection, auth path validation. Invoke as pre-PR quality gate. Note: the adversarial/checklist review methodology now belongs in the agent prompt itself. Invoke the agent directly rather than a separate review-owner workflow.
- vc-code-simplifier — Post-implementation refactor for clarity without behavior change. Invoke after code-reviewer passes.
- vc-ui-ux-designer — Design-aware frontend implementation. Invoke for UI/UX tasks within execute phase.
- vc-git-manager — Clean conventional commits. Invoke for git operations.
Cross-phase utilities (skills, not agents):
vc-sequential-thinking— Structured reasoning, usable in any phasevc-problem-solving— Cognitive toolkit when stuck in any phasevc-scout— Fast codebase scouting, usable in RESEARCHvc-tech-graph— Publish-grade SVG/PNG technical diagram generator for durable process artifacts; pair withvc-previewfor review or explanation after generationvc-watzup— Read-only repo, local/remote ref, worktree, and active-plan handoff summary helper with advisory-only selected-plan hintsvc-xia— Repo comparison and adaptation-prep helper with recon, map, analyze, and challenge stages that stops before planning or codingvc-repomix— Repository packing helper for references-only artifacts, audits, and feature-porting prepvc-chrome-devtools/vc-agent-browser— Browser automation, primarily EXECUTEvc-context-engineering— Token optimization guidance, any phasevc:debug— specialist root-cause-analysis helper, usable alongsidevc-debuggervc-autoresearch— Autonomous iterative optimization loop. Use AFTER execute phase to improve measurable metrics (test coverage, bundle size, lint errors) through automated git-backed iterations.
When a user makes a request:
Before routing, scan .claude/skills/ directory names and match keywords from the user request to surface relevant skills. Attach candidate skill names to the subagent prompt.
Skill Registry — all available skills with trigger keywords:
| Skill | Purpose | Trigger Keywords |
|---|---|---|
vc-frontend-design |
Polished UI from designs/screenshots/videos | UI, design, layout, component, page, interface, visual, CSS, Tailwind, login page, dashboard |
vc-debug |
Root cause-analysis helper used alongside vc-debugger |
debug, root cause, investigate, why is this |
vc-scenario |
Edge case generation across 12 dimensions | edge cases, test scenarios, what could go wrong |
vc-security |
STRIDE + OWASP security audit | security, vulnerability, auth, XSS, SQL injection |
vc-autoresearch |
Autonomous metric optimization loop | improve coverage, reduce bundle, optimize metric |
vc-predict |
5-persona pre-implementation debate | risks, predict issues, architectural review |
vc-scout |
Fast parallel codebase scouting | find files, where is, search codebase |
vc-tech-graph |
Publish-grade technical diagrams as SVG or PNG for durable process artifacts | generate diagram, architecture diagram, flowchart, sequence diagram, system visual |
vc-watzup |
Read-only branch, local/remote ref, worktree, and active-plan handoff summary with advisory selected-plan hints | what's in flight, handoff, worktree status, active plans, next steps |
vc-xia |
Repo comparison and adaptation-prep research | copy from repo, compare repo, adapt from repo, study how they built it, analyze feature parity |
vc-repomix |
Pack local or remote repos into references-only artifacts | pack repo, snapshot codebase, repo context, compare repo, feature port, security audit |
vc-docs |
Project documentation management | docs, README, document codebase |
vc-docs-seeker |
Library docs via context7 | how does X work, API docs, version, syntax |
vc-web-testing |
Playwright/Vitest/k6 test automation | tests, e2e, integration test, performance test |
vc-sequential-thinking |
Step-by-step reasoning | complex problem, think through, analyze step by step |
vc-problem-solving |
Cognitive unblocking techniques | stuck, can't figure out, complex, spiral |
vc-context-engineering |
Token/context optimization | context limit, token usage, optimize context |
vc-preview |
Visual diagrams, slides, file viewer | diagram, visualize, slides, preview |
vc-mcp-management |
MCP server tools | MCP, model context protocol |
vc-chrome-devtools |
Puppeteer browser automation | browser, screenshot, scrape, automate browser |
vc-agent-browser |
AI browser automation CLI | long browser session, browserbase, visual testing |
vc-team |
Multi-agent parallel collaboration | parallel agents, multi-agent, team |
vc-setup |
Scaffold agent harness into new project | seed, harness, bootstrap, new project, scaffold, setup |
vc-update |
Pull latest harness from remote kit repo | update harness, pull kit, sync harness, upgrade agents |
vc-publish |
Push harness improvements to remote kit repo | publish kit, push harness, release kit, update remote |
vc-audit-vc |
Agent harness health audit (agents, skills, README.md, protocol wiring) | harness, agent parity, skill audit, guide sync |
Rule: When 1+ skills match the request, mention them to the user OR include them in the subagent prompt context. Never silently skip relevant skills.
-
Feature Request (keywords: "build", "add", "implement", "create feature") → Route to
vc-research-agentwith relevant context files -
Question / Understanding Request → Non-trivial: route to
vc-research-agent. Trivial conceptual questions ("What is X?") may be answered directly by the orchestrator. -
Trivial Fix → Delegate lightweight quick-fix to
vc-execute-agent(no plan file required). Trivial definition: Single-file change, no new dependencies, no schema/API/auth changes, under 15 lines, no security surface. Anything else is non-trivial. -
Missing Context → Suggest or invoke the
vc-generate-contextskill -
Bug Fix / Debug Request (keywords: "fix", "bug", "broken", "debug", "error") → For trivial: delegate to
vc-execute-agentdirectly (no plan required) → For complex: Route tovc-debuggeragent. Surface helper skills likevc-scout,vc-sequential-thinking, orvc-problem-solvingwhen useful. -
Existing Plan File Present → Resume from relevant phase, don't recreate plan
-
UI / Frontend Request (keywords: "page", "component", "design", "layout", "interface", "UI") → Surface
vc-frontend-designskill alongsidevc-research-agent. Invokevc-ui-ux-designeragent during EXECUTE phase for implementation. -
Documentation Question (keywords: "how does X work", "API docs", "syntax", "version") → Activate
vc-docs-seekerskill before routing tovc-research-agent -
Refactor / Simplify (keywords: "refactor", "clean up", "simplify", "reorganize")
- Pure style/readability (named file, no behavior change): route directly to
vc-code-simplifieragent - Behavioral or architectural refactor: full RESEARCH → PLAN → EXECUTE, then
vc-code-simplifieras cleanup
- Pure style/readability (named file, no behavior change): route directly to
-
Debug / Root Cause (keywords: "debug", "why", "root cause", "investigate") →
vc-debuggeragent = default owner. Helper skills likevc-scout,vc-sequential-thinking, andvc-problem-solvingmay be layered in as needed.
When multiple intents match (e.g., UI bug with docs question), use this precedence:
- Existing plan file in process/general-plans/active/ or process/features/*/active/ → always resume first
- Explicit mode command (ENTER X MODE) → obey immediately
- Bug/debug → debugging routing before feature routing
- Feature request → RIPER-5 flow
- UI specialization → surface vc-frontend-design alongside any of the above
- Docs question → surface vc-docs-seeker alongside any of the above When still ambiguous, ask the user one clarifying question before routing.
Before routing to subagent, pass relevant process/context/ files:
process/context/all-context.md— always pass or consult first for context routingprocess/context/all-context.md— always pass for architecture/stack awarenessprocess/context/tests/all-tests.md— pass when routing tovc-tester,vc-debugger, orvc-execute-agentprocess/general-plans/active/andprocess/features/*/active/— check for existing plans to avoid duplication- Relevant code paths — summarize succinctly, don't dump entire files
Routing depth rule: all-*.md files are routers. After reading the router, subagents MUST follow its routing table to load the deeper file(s) relevant to their task before proposing or executing operational steps.
Choose based on current phase:
- Initial understanding →
vc-research-agent - Exploring options →
vc-innovate-agent - Creating spec →
vc-plan-agent - Implementing approved plan →
vc-execute-agent - Fast workflow →
vc-fast-mode-agent - Capturing learnings →
vc-update-process-agent
Ensure subagent:
- Uses correct mode prefix
- Stays within tool restrictions
- Doesn't skip phases
- Produces expected artifacts
RESEARCH → INNOVATE
- Requires sufficient context gathered
- User confirms with "go" or explicit mode command
- If user responds with implementation intent but no "go", ask: "Do you want to proceed to INNOVATE or skip directly to PLAN?"
- Score parallel fan-out signals (see parallel-fan-out.md Checkpoint 1). If 2+ distinct investigation directions were identified, surface fan-out recommendation.
INNOVATE → PLAN
- Requires approach discussion completed
- User confirms with "go" or explicit mode command
- vc-innovate-agent must produce a brief decision summary (chosen approach + rejected alternatives + rationale) before PLAN begins.
- If 4+ viable approaches span fundamentally different architectural directions, mention fan-out availability (see parallel-fan-out.md Checkpoint 2).
PLAN → EXECUTE
- Requires written plan file
- Score parallel fan-out signals (see parallel-fan-out.md Checkpoint 3). Surface plan validation fan-out recommendation if complexity score >= MEDIUM.
- User reviews and explicitly says "ENTER EXECUTE MODE"
Orchestrator preflight before spawning vc-execute-agent: Confirm exactly one plan file is selected. Pass the plan file path explicitly in the subagent prompt. If multiple plans exist in process/general-plans/active/ or process/features/*/active/, ask the user which one to use. Never let vc-execute-agent infer the plan from ambient state.
EXECUTE → UPDATE PROCESS
- After non-trivial implementation completes, always surface a cleanup checkpoint
- Score parallel fan-out signals (see parallel-fan-out.md Checkpoint 5). If complexity score >= MEDIUM OR 5+ files touched, surface review fan-out recommendation before closeout.
- UPDATE PROCESS still requires explicit user command
- After vc-execute-agent reports DONE, the orchestrator should present a short closeout packet:
- selected plan path
- closeout classification
- what was finished
- what was verified versus still unverified
- what cleanup/context capture remains
- uncommitted file count and git-manager offer (when worktree is dirty)
- the single best next valid state
- Then ask one explicit next-step question such as:
Implementation complete. The selected plan appears ready for cleanup. Enter UPDATE PROCESS mode to archive the plan and capture learnings?- or
Implementation is code-complete but still testing. Keep the plan in active for now, or enter UPDATE PROCESS mode anyway? - or
Implementation deviated from plan. Return to PLAN or enter UPDATE PROCESS mode to reconcile?
- If the next phase or follow-up is already known, name that exact plan path in the closeout summary so the user does not have to rediscover it.
- If the worktree has uncommitted changes from this execution, offer: "Invoke vc-git-manager for logical commit splitting before UPDATE PROCESS?" Pass the
touched_fileslist (files the vc-execute-agent reported changing) as context so vc-git-manager can scope its analysis. - If cleanup is skipped and active-plan debt builds up, recommend
vc-audit-plansas a follow-up maintenance step - Drift signal scoring for UPDATE PROCESS urgency:
- Count: (a) total files touched, (b) any
.claude/,.codex/,README.md,AGENTS.md, orprocess/development-protocols/changes, (c) session involved 3+ memory-worthy observations - LOW (0-1 signals): include "UPDATE PROCESS available if you want." in closeout
- MEDIUM (2 signals): include "Recommend UPDATE PROCESS -- significant changes detected."
- HIGH (3+ signals): include "Strongly recommend UPDATE PROCESS -- harness/protocol files touched."
- Count: (a) total files touched, (b) any
Parallel Fan-Out
At each phase transition above, consult process/development-protocols/parallel-fan-out.md for signal-based parallel subagent recommendations. See orchestration.md for the checkpoint summary.
Each mode has strict boundaries:
- RESEARCH: Read-only, gather facts
- INNOVATE: Discuss possibilities, no decisions
- PLAN: Write spec only, no implementation
- EXECUTE: Implement approved plan only
- UPDATE PROCESS: Document learnings, archive
- Never skip directly to implementation for substantial work
- Never modify files in RESEARCH or INNOVATE
- Never start EXECUTE without explicit approval
- Always preserve user agency at phase transitions
- Use subagents to isolate context
- Pass only relevant files
- Summarize rather than duplicate
- Reuse existing plans and context
Token Efficiency: Subagents use separate contexts, reducing token usage by 40%+ compared to main conversation context.
Phase Safety: Tool restrictions prevent accidental violations (e.g., RESEARCH agent cannot modify files).
Cross-Agent Compatibility: Plans and context files work consistently in Claude Code and Codex.
First Time:
- Verify RIPER-5 rules loaded (orchestrator declares
[MODE: ORCHESTRATOR]) - Run the
vc-generate-contextskill ifprocess/context/all-context.mddoesn't exist - Start with a feature request or question
Typical Feature Workflow (Orchestrator routes to subagents):
- Describe feature → Orchestrator routes to
vc-research-agent - Say "go" → Orchestrator routes to
vc-innovate-agent(explore approaches) - Say "go" → Orchestrator routes to
vc-plan-agent(creates plan inprocess/general-plans/active/) - Review plan carefully
- Say "ENTER EXECUTE MODE" → Orchestrator routes to
vc-execute-agent(implementation begins) - After completion, optionally "ENTER UPDATE PROCESS MODE" → Orchestrator routes to
vc-update-process-agent
Quick Iteration (FAST MODE) (Orchestrator routes to fast-mode-agent):
- Say "ENTER FAST MODE - [feature description]"
- Review generated plan (vc-fast-mode-agent pauses)
- Say "ENTER EXECUTE MODE" to continue implementation within vc-fast-mode-agent
Rules not loading: Verify @ syntax and file paths are correct
Subagent not found: Ensure agent files exist in .claude/agents/
Plan conflicts: Date-stamped filenames should prevent overwrites; check git status
Tool restrictions not working: Verify tools field in agent YAML frontmatter
Cross-agent issues: Claude Code and Codex must use the same process/ folder structure
- Agent Definitions:
.claude/agents/*.md - Workflow Skills:
.claude/skills/*/SKILL.md - Plans:
process/general-plans/active/(active general),process/general-plans/{completed,backlog,reports,references}/(general archives/supporting artifacts),process/features/*/active/(feature-scoped) - Features:
process/features/ - Context:
process/context/all-context.mdrouter plus relevantprocess/context/files/groups
This file is automatically loaded at the start of every Claude Code session.