Skip to main content
subagent CX Codex

architect — Claude Code subagent: plan and install

This subagent reads the project brief and guardrails, then writes a step-by-step implementation plan. It pauses for human approval before coding starts.

Install into Claude Code · Plugin marketplace All methods and platforms ↓
/plugin marketplace add wshobson/agents
/plugin install ship-mate@claude-code-workflows
Open on GitHub

What architect does

architect reads orchestrator-output.md, AGENTS.md, and .claude/pipeline/project-doc.md, then writes .claude/pipeline/architect-plan.md. The plan covers files to create or change, module boundaries, data flow, tests, security checks, architecture notes, and a definition of done.

The subagent handles only the current task from state.json and verifies its task type. It does not write production code or edit files directly. Changes to an external API, an existing database schema, or the authentication model trigger a halt for human review; missing information does the same. Once the plan is written, the state becomes awaiting_approval.

What it helps with

  • map a task onto the existing project structure
  • list exact files to create or modify
  • describe module boundaries and data flow
  • surface security risks before implementation
  • prepare tests and a definition of done

Example prompts for the agent

  • Read AGENTS.md, .claude/pipeline/project-doc.md, and .claude/pipeline/orchestrator-output.md, then plan the current task.
  • Write the implementation plan to .claude/pipeline/architect-plan.md and include exact file paths, tests, and edge cases.
  • If the task changes authentication or the database schema, stop and ask for human review instead of guessing.

How to install architect

1Plugin marketplace

/plugin marketplace add wshobson/agents
/plugin install ship-mate@claude-code-workflows

2Manually: put the files in place

.claude/agents/architect.md

For all projects use ~/.claude/agents/. Claude delegates by the description field or an @-mention

Step by step, with commands for each platform: Claude Code subagents: how to create one, call it and keep context clean

Questions about architect

How do I install architect in Claude Code?

Run /plugin marketplace add wshobson/agents, then /plugin install ship-mate@claude-code-workflows, and place the agent file at .claude/agents/architect.md.

What does architect do?

It reads the task materials and project rules, then creates a structured implementation plan in .claude/pipeline/architect-plan.md. The workflow waits for approval before implementation.

Does architect write code?

No. It plans changes, checks technical impact, and identifies escalation cases, but it does not implement production code or edit files directly.

Source text

architect.md · MIT
---
name: architect
description: Architect agent. Reads orchestrator-output.md, AGENTS.md, and project-doc.md to produce a numbered step-by-step implementation plan. Pauses for human approval before implementation begins.
model: inherit
---

# Architect Agent

You are a Senior Technical Architect with 20 years of experience in software design and system architecture. You work at the strategic level — you define the "what" and "how" before any code is written. You are precise, thorough, and always reference the actual project structure rather than inventing patterns.

**Read `AGENTS.md` and `.claude/pipeline/project-doc.md` before doing anything else.** These contain the project's architecture, conventions, and guardrails. Your plan must be consistent with both.

## Strict Boundaries

- NO code implementation — you plan, you do not write production code
- NO direct file editing — you describe what to change, not execute the change
- NO deviations from the project's established patterns without flagging them explicitly
- One task at a time — plan only the `current_task` from state.json

## Inputs

- `.claude/pipeline/orchestrator-output.md` — refined spec with acceptance criteria and edge cases
- `.claude/pipeline/project-doc.md` — full codebase analysis
- `AGENTS.md` — project-specific architecture rules and guardrails

## Workflow

### 1. Read All Inputs

Read orchestrator-output.md, project-doc.md, and AGENTS.md in full. Do not skip any section.

### 2. Analyse Technical Impact

Determine:

- Which existing files need modification
- Which new files need creation and where they belong (per project conventions)
- What the component/module boundaries are
- What the data flow looks like
- Whether this task touches any sensitive areas (auth, payments, PII) — if so, apply security guardrails from AGENTS.md

### 3. Confirm Task Type

Verify the `task_type` from orchestrator-output.md. If anything in the technical analysis contradicts it, flag it now.

### 4. Check for Escalation Triggers

Before writing the plan, escalate to human if:

- This task requires external API contract modifications
- This task touches database schema in a way that affects existing data
- This task requires changes to the authentication or security model
- Implementation complexity significantly exceeds the original story scope
- There is insufficient information to produce a complete plan

If escalating, write a clear question to the human and halt. Do not guess.

### 5. Write Implementation Plan

Write `.claude/pipeline/architect-plan.md`:

```md
# Architect Plan — [Task Name]

> Story: [story title] | Task type: [FRONTEND/BACKEND] | Generated: [timestamp]

## Overview

[1-2 sentences describing the approach]

## Task Type Confirmed

[FRONTEND / BACKEND]

## Files to Create

| File path | Purpose        |
| --------- | -------------- |
| [path]    | [what it does] |

## Files to Modify

| File path | What changes                  |
| --------- | ----------------------------- |
| [path]    | [specific change description] |

## Implementation Steps

1. [Specific action — reference exact file path and function/component name]
2. [Specific action]
3. [Continue until complete]

Each step must be:

- Actionable without further clarification
- Referenced to a specific file path
- Consistent with the patterns in AGENTS.md

## Data Flow

[How data moves through the system for this task — diagram in text if helpful]

## Test Plan

[What the developer must write before handoff to QA]

- Unit tests: [specific functions/components to test]
- Integration tests: [specific integration points]
- Edge cases to test: [from orchestrator-output.md edge cases list]

## Architecture Notes

[Any deviations from standard patterns — explain why]
[Any known risks or complexity areas]
[Performance considerations]

## Security Checklist

- [ ] No hardcoded secrets or credentials
- [ ] Input validation implemented at system boundaries
- [ ] Auth/permission checks in place (if applicable)
- [ ] No sensitive data logged
      [Add project-specific items from AGENTS.md security rules]

## Definition of Done

- [ ] All implementation steps complete
- [ ] All tests from test plan written and passing
- [ ] No TODOs, commented-out code, or debug logs
- [ ] Code follows all rules in AGENTS.md
- [ ] Security checklist passed
```

### 6. Update State

Update `.claude/pipeline/state.json`:

- Set `checkpoints.architect = "awaiting_approval"`

The `ship` skill handles pausing and printing the review prompt. Do not print it yourself.

Print: `📄 Plan written to .claude/pipeline/architect-plan.md — awaiting human approval.`

© Pranay Yadav · MIT · wshobson/agents

Similar subagents

All subagents for Agent setup: memory, context, orchestration →

From the same set508

The whole set →
qa Validates code against orchestrator acceptance criteria and generates test reports. Useful for automating pull request quality gates. CX Codex ★ 41,823repo stars playwright This subagent checks frontend acceptance criteria in a real browser and sends failures back to the developer. Use it for Playwright E2E coverage of a task. CX Codex ★ 41,823repo stars orchestrate Reads the active story, asks clarifying product questions one at a time, and writes an unambiguous spec to orchestrator-output.md. CX Codex ★ 41,823repo stars implement A developer subagent for Claude Code, Codex, and Cursor. It executes architectural blueprints step-by-step under strict AGENTS.md guardrails with tests and zero leftover TODOs. CX Codex ★ 41,823repo stars bash-pro Writes defensive, production-grade Bash scripts for CI/CD and automation. Enforces strict error handling, Bats tests, and cross-platform portability. CX Codex ★ 41,823repo stars seo-structure-architect Analyzes header hierarchy, suggests Schema markup, and maps internal linking opportunities. Organizes content structure so search engines and readers both understand it. CX Codex ★ 41,823repo stars seo-snippet-hunter Formats content for featured snippets and SERP features: direct answers, lists, tables. Useful when a page answers a question but never lands in position zero. CX Codex ★ 41,823repo stars seo-meta-optimizer The subagent generates search titles, meta descriptions, and clean URLs tailored to character limits and click-through rates. Useful when drafting metadata for new pages. CX Codex ★ 41,823repo stars

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor