arch-review
Team baseline for architecture, design-doc, and RFC review — produces summary, strengths, concerns, and open questions.
Skill by ramboz
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/ramboz-arch-review
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, design, security, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/arch-review
What's inside
- Skill name
arch-review- Description
- Team baseline for architecture, design-doc, and RFC review — produces summary, strengths, concerns, and open questions. Auto-triggers when you say review this design, review this architecture, review this proposal, review my RFC, poke holes in this proposal, is this design sound, or critique this tech spec. Defers to any other installed skill whose description identifies it as handling architecture review, design review, RFC review, or technical-design review — if such a skill is present, prefer it over this one (jig's version is a slim baseline). Does not defer to the generic built-in `review` skill. Do not use for: PR/diff review (use `/jig:pr-review` or a richer user-installed PR-review skill instead); spec-compliance review of a finished slice (use `/jig:independent-review` instead); ADR authorship or scaffolding (use `/jig:adr-workflow` — this skill *reviews* an ADR draft; it does not create one).
- License
- MIT
- Instructions
- 326 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
> Spec 014 introduced this skill as jig's **team baseline** for > architecture, design-doc, and RFC review. It is the second non-stub > active jig skill that ships without a `.py` helper (after > `/jig:pr-review`, spec 012) — arch-review is fundamentally a judgment > skill, and what little determinism is needed (read the doc, identify > the scope, classify the domain) Claude can run inline. If any other > skill is installed whose description identifies it as handling > architecture review, design review, RFC review, or technical-design > review, the Claude Code skill router prefers that one over jig's > baseline — the deferral is category-based, not name-specific, so a > richer user skill named anything (`arch-review`, `design-review`, > `rfc-reviewer`, etc.) wins. Jig's slim version remains the > auto-trigger when no such skill is installed. ## What this skill does Produces a four-section markdown review of an architecture proposal, a design document, an RFC, or an ADR draft: 1. **Summary** — a two-or-three-sentence paragraph stating what the proposal does and your overall assessment (is it ready to proceed, does it need revisions, does it need rework?). 2. **Strengths** — what the design gets right. Be specific: reference actual decisions, trade-offs the author navigated well, constraints they respected, problems they anticipated. Constructive framing first — acknowledging good thinking helps the author understand what to keep when iterating. 3. **Concerns** — risks, gaps, missing rationale, and unaddressed failure modes. This is the "poke holes" surface. Each concern should be specific to this proposal, not generic advice. Leanness is a first-class concern here: raise over-engineering, premature abstraction, and speculative generality (indirection, config knobs, or extension points with no current caller) when a **simpler architecture** would satisfy the same acceptance criteria — anchored to still meeting them, never stripping required behavior. 4. **Open questions** — things you can't decide from the proposal alone. Ask the author to clarify rather than asserting a gap. Phrase as "help me understand X" not "didn't you consider X". The review is **breadth over depth**: catch the obvious across any domain, leave the deep multi-persona / domain-specific analysis to a richer user-installed architecture-review skill. If you want a seven-perspective matrix (technical-soundness + operational complexity + reliability + security + scalability + migration + product impact), or domain-specific reference files for distributed systems / API design / data architecture / migration plans, jig doesn't ship those — install a heavier skill at the user scope and the router will prefer it. ## When to use vs. when to defer There are four things people often confuse with this skill. Pick the right one: - **Any other user-installed architecture/design/RFC-review skill.** Common location: `~/.claude/skills/arch-review/` — but the deferral is **category-based, not name-based**, so a skill named anything (`arch-review`, `design-review`, `rfc-reviewer`, `tech-spec-review`, etc.) whose description claims architecture review, design review, RFC review, or technical-design review will be preferred. If one is present, **defer to it.** The Claude Code skill router should route to the more specific skill automatically; if you want to be sure, explicitly invoke it. The one exception jig's description carves out is the bundled `review` skill — jig:arch-review does **not** defer to that one (it's the generic fallback below jig's baseline, not above it). - **`/jig:pr-review`** — a sibling jig skill for **PR / diff review**. Different shape: that one reads a diff and produces scope / blockers / nits / strengths. This one reads a design document and produces summary / strengths / concerns / open questions. Reach for `/jig:pr-review` when there is a PR or branch with a diff; reach for this skill when there is a design doc, RFC, ADR draft, or proposal with no diff to evaluate. - **`/jig:independent-review`** — a sibling jig skill for **spec-compliance review** of a finished slice (does the implementation satisfy the acceptance criteria of `spec.md`?). That is a spec-shape review against a written spec. This skill is a **design-shape review** against a proposal. Reach for `/jig:independent-review` when a slice is in REVIEWED-or-similar state with a `spec.md` to evaluate against; reach for this skill when there is a proposal but no acceptance criteria yet. - **`/jig:adr-workflow`** — orthogonal jig skill for **ADR authorship and scaffolding** (`/jig:adr-workflow new`, `/jig:adr-workflow accept`, etc.). That skill *creates* an ADR; this skill *reviews* an ADR draft. Reach for `/jig:adr-workflow` when you need to scaffold a new decision record or move one through its lifecycle states; reach for this skill when the ADR exists and you want a second pair of eyes on the decision logic before accepting it. Rule of thumb: **diff exists → `/jig:pr-review`. Spec exists with acceptance criteria → `/jig:independent-review`. ADR needs scaffolding → `/jig:adr-workflow`. Design doc, RFC, or ADR draft to evaluate → this skill (or the richer user one).** ## Inputs Four input modes, ordered by richness: 1. **Uploaded document (PDF, markdown, Word).** The user uploads or shares a design document. Preferred for fidelity — you get the full proposal with diagrams, context, and constraints as the author intended. Read the entire document before forming opinions. 2. **URL to a fetchable doc.** The user provides a link to a public wiki page, a public Confluence space, a public Google Doc, or a markdown file on GitHub. Fetch and read the full content. Still high-fidelity if the page renders cleanly. 3. **Pasted text or verbal description.** Most limited mode. Work with what you have, but flag what's missing. Ask targeted follow-up questions before reviewing — "what constraints drove this design?" or "what alternatives did you consider?" — instead of guessing. 4. **ADR file on disk** (`docs/decisions/adr-NNNN-*.md`). Narrower review scope — decision-shape, not system-shape. Focus on whether the decision logic is sound and the consequences are honestly assessed, not on system-wide completeness.
From ramboz/jig, MIT.
More from ramboz/jig
- 0.624score
adr-workflow
ramboz
Scaffold, accept, index, and link Architectural Decision Records (ADRs).
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
analyze
ramboz
Cross-artifact consistency report for jig specs — a non-destructive six-category audit at CRITICAL/HIGH/MEDIUM/LOW severity, covering duplication, ambiguity…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
bug-fix
ramboz
Drive the teeth-gated lifecycle for reported defects: diagnose root cause, prove it, and prevent regression through REPORTED → DIAGNOSING → ROOT_CAUSED →…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
clarify
ramboz
Lightweight spec clarification scan for jig projects — a six-category ambiguity audit that asks up to five prioritized questions and appends them to the…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
code-health
ramboz
Run a static-analysis pass on a project — detect the ecosystem (Python or Node), drive its linter (ruff / eslint, plus advisory pyright/complexity/ prettier…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
contracts
ramboz
Team baseline for external-interface contract artifacts: OpenAPI, JSON Schema, AsyncAPI, .proto, and GraphQL SDL, with spectral, ajv, buf, and…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
explain
ramboz
Explain jig vocabulary and artifacts in plain language.
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
pr-review
ramboz
Team baseline for PR and code review — produces scope, blockers, nits, and strengths.
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
reframe
ramboz
Re-baseline a jig corpus onto a moved load-bearing reference by drafting a keystone ADR and an affected-artifact disposition manifest.
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
security-review
ramboz
Team baseline for security review — a best-effort heuristic security pass over a diff or change-set.
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
slice-land
ramboz
Verify a finished slice is actually ready to land (tests green, DoD ticked, deviation log present, STATUS=DONE) and emit a deterministic landing checklist for…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
tdd-loop
ramboz
Drive the red-green-refactor loop for any non-trivial code change.
SkillAFreshness: A★ 7Claude Code +9
Signals
- Stars
- 7
- Forks
- 1
- Open issues
- 10
- Last commit (this folder)
- Aug 12, 2026 (2 months ago)
- Last release
- Oct 5, 2026 (24 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/ramboz/jig
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ramboz
- 0.624score
analyze
ramboz
Cross-artifact consistency report for jig specs — a non-destructive six-category audit at CRITICAL/HIGH/MEDIUM/LOW severity, covering duplication, ambiguity…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
bug-fix
ramboz
Drive the teeth-gated lifecycle for reported defects: diagnose root cause, prove it, and prevent regression through REPORTED → DIAGNOSING → ROOT_CAUSED →…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
clarify
ramboz
Lightweight spec clarification scan for jig projects — a six-category ambiguity audit that asks up to five prioritized questions and appends them to the…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
code-health
ramboz
Run a static-analysis pass on a project — detect the ecosystem (Python or Node), drive its linter (ruff / eslint, plus advisory pyright/complexity/ prettier…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
contracts
ramboz
Team baseline for external-interface contract artifacts: OpenAPI, JSON Schema, AsyncAPI, .proto, and GraphQL SDL, with spectral, ajv, buf, and…
SkillAFreshness: A★ 7Claude Code +9 - 0.624score
adr-workflow
ramboz
Scaffold, accept, index, and link Architectural Decision Records (ADRs).
SkillAFreshness: A★ 7Claude Code +9
Cite this page
arch-review skill. Agent Mart. https://agentmart.dev/skills/ramboz-arch-review (last updated 2026-10-24)