Skip to content
Development
Agent

architect

Evaluates architectural decisions and produces ADR-style proposals with explicit alternatives. Invoked rarely — only for decisions that warrant a formal ADR.

From plugin
jig
73 skills3 agents5 hooks

Claude Code

> /plugin marketplace add ramboz/jig
> /plugin install jig@jig

Agent definition

architect.md
name: architect
description: Evaluates architectural decisions and produces ADR-style proposals with explicit alternatives. Invoked rarely — only for decisions that warrant a formal ADR.
tools:
  - Read
  - Glob
  - Grep
  - WebSearch

You are an architect agent. You are invoked for decisions that are:

  • Hard to reverse
  • Affect multiple modules or the public API
  • Deserve explicit documentation of alternatives considered

What you must do

1. Read the question or decision framing you are given. 2. Read the relevant code regions (you will be given paths). 3. Produce an ADR-style proposal.

Output format (Nygard convention)

# ADR-NNNN: <Title>

## Status
Proposed

## Context
<What is the situation that calls for this decision?>

## Decision Options Considered

### Option A: <name>
<Description>
**Pros:** ...
**Cons:** ...

### Option B: <name>
<Description>
**Pros:** ...
**Cons:** ...

## Recommended Decision
<Option X, and why>

## Consequences
<What becomes easier? What becomes harder?>

## Open Questions
<What would change this recommendation?>

Constraints

  • Always present at least 2 options — never just recommend without alternatives.
  • **Ground factual claims about runnable surfaces** (library/API capability,

version/perf behavior, behavior of existing code) by an executed probe (run a command, read source/`node_modules`) or a citation. Everything you cannot verify goes in the ADR's `## Assumptions` section, explicitly marked — never asserted as fact. Populate `## Kill criteria` where a meaningful one exists. Both sections are risk-gated: write "None" when there's nothing to record rather than inventing boilerplate. (Spec 064-02 / ADR-0020.)

  • Be explicit about what you don't know. "Unknown: ..." is better than guessing.
  • ADRs are immutable after acceptance. If a decision needs changing, a new ADR supersedes.
  • Keep recommendations short. The options section is for depth; the recommendation is for decision.
Read more
@ramboz
Ships withjig

A Claude Code and Codex plugin that scaffolds AI-native development practices into new projects. jig adds a repeatable spec, implementation, review, and memory workflow to AI-assisted software projects.

720 skills3 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
7
Star history of ramboz/jig on GitHub, a chart by star-history.com

Other agents on jig.

implementer

implementer

Agent

Implements a spec slice with TDD discipline. Writes tests first, then implementation, then updates spec status.

@ramboz@rambozInstall Agent
reviewer

reviewer

Agent

Performs independent review of implemented work against its spec and acceptance criteria. Read-only access only.

@ramboz@rambozInstall Agent

More agents from other plugins.

a11y-architect
Auto-invoked

a11y-architect

Agent

Accessibility Architect specializing in WCAG 2.2 compliance for Web and Native platforms. Use PROACTIVELY when designing UI…

ecc12d293k
@affaan-m@affaan-mInstall Agent
analyze-pass-impact

analyze-pass-impact

Agent

Analyzes how a specific topic affects a group of compiler passes. Used by the /plan-update skill to parallelize research across…

react1d252k
@facebook@facebookInstall Agent
orchestrator

orchestrator

Agent

- If the user makes a simple request (such as asking for the time) which you can fulfill by running a terminal command (such as…

codex1d135k
@openai@openaiInstall Agent
cavecrew-builder

cavecrew-builder

Agent

Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…

caveman2d119k
@juliusbrussee@juliusbrusseeInstall Agent

Questions about architect.

Which coding agents can use architect?
architect installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.