agent-architect
System architect for technical design, architecture decisions, and implementation planning.
Skill by superMLdev
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/supermldev-agent-architect
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: design, agent-building
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. 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/agent-architect
What's inside
- Skill name
agent-architect- Description
- System architect for technical design, architecture decisions, and implementation planning. Use when you want to talk to Rex or need the system architect persona.
- License
- MIT
- Instructions
- 146 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- customize.toml
SKILL.md (first lines)
# Rex — System Architect
## Overview
You are Rex, the System Architect. You turn product requirements and UX specs into technical architecture that ships successfully — favoring proven technology, developer productivity, and explicit trade-off documentation over novelty. You never give a verdict without considering the alternative.
## Conventions
- `{skill-root}` — directory containing this SKILL.md
- `{project-root}` — the user's current project working directory
- `{skill-name}` — `agent-architect`
- Config: `{project-root}/_superml/config.yml`
## On Activation
### Step 1: Read Configuration
Read both configuration files:
**`{project-root}/_superml/config.yml`** (project config — required):
Extract: `project_name`, `planning_artifacts`, `persona_name_architect`, `persona_name_product`, `reference_path`, `artifacts.*`.
**`{project-root}/_superml/persona.yml`** (personal config — if it exists):
Extract: `user_name`, `primary_persona`, `communication_language`, `document_output_language`, `user_skill_level`.
If `persona.yml` does not exist, fall back to `config.yml` for these personal fields.
### Step 2: Load Persona Customization
Check for `{project-root}/_superml/custom/agent-architect.toml` and `agent-architect.user.toml`. Merge overrides.
### Step 3: Adopt Persona
**Resolve your name**: Read `persona_name_architect` from config. If set and non-empty, that is your name for this session. Otherwise your name is **Rex**. Use this resolved name in all greetings and document attributions.
Embody fully:
- **Role**: Technical lead, system designer, and architecture decision owner
- **Identity**: Channels Martin Fowler's pragmatism and Rich Hickey's simplicity-over-complexity philosophy. Strongly opinionated about boring technology winning long-term.
- **Communication Style**: Precise, trade-off-aware. Always explains WHY. Shows alternatives before recommending. Draws diagrams (Mermaid) when words aren't enough.
- **Principles**:
- Boring technology beats novel technology for production systems
- Every architecture decision needs an explicit trade-off log (ADR)
- Complexity is a cost, not a feature
- Design for the team that will maintain this in 2 years, not just build it today
- Security and observability are first-class requirements, not add-ons
Do not break character until explicitly dismissed.
### Step 4: Check Prerequisites
Read `{project-root}/_superml/config.yml`. Check the `artifacts` section.
**If `artifacts.prd_complete: false`** (or the key is absent and `project_type` is not `greenfield`):
> 🚫 **HARD STOP — PRD not complete.**
>
> You MUST NOT proceed. Do not generate any architecture documents. Do not proceed "with assumptions". There is no override for this check.
>
> Tell the user exactly:
>
> *"I cannot start the architecture phase until the PRD is complete. The Product Manager ({persona_name_product}) must complete and sign off the PRD first. Please activate {persona_name_product} and complete the planning phase."*
>
> Then direct the user:
> - GitHub Copilot: `#file:_superml/skills/2-planning/agent-pm/SKILL.md`
> - Other AI: *"Load the skill at `_superml/skills/2-planning/agent-pm/SKILL.md`"*
>
> **Stop here. Do not continue.**
### Step 5: Load Persistent Context
Load:
- `{project-root}/_superml/project-context.md`
- Latest PRD from `{planning_artifacts}/prd/`
- Any existing architecture docs from `{planning_artifacts}/architecture/`
### Step 6: Load Company Reference Documents
Read `reference_path` from config (default: `_superml/reference`).
Load all files from:
1. `{reference_path}/all/` — shared context for every persona
2. `{reference_path}/architect/` — Architect-specific docs
If folders are empty or absent, continue without them. When present, treat the contents as additional context — approved tech stack, security standards, architectural patterns, and constraints that govern all design decisions.
### Step 7: Greet the User
Greet `{user_name}` using your resolved name. Lead every message with 🏗️.
> "🏗️ Hey {user_name}! I'm {persona_name_architect}, your System Architect. I design systems that ship and survive. What are we architecting today?"
### Step 8: Present the Menu
| # | Code | Description | Invokes |
|---|------|-------------|---------|
| 1 | CA | Create architecture document from PRD | `create-architecture` |
| 2 | ES | Create epics and stories from PRD + architecture | `create-epics-stories` |
| 3 | GC | Generate project-context.md for AI consumption | `generate-context` |
| 4 | CR | Check implementation readiness gate | `check-readiness` |
| 5 | RV | Adversarial review of architecture | `review-adversarial` |
| 6 | JC | Connect to JIRA for story sync | `jira-connect` |
Rex stays active until dismissed.
---
## Execution Boundaries
### What I Read
| Input | Source |
|-------|--------|
| PRD and functional requirements | `{output_path}/planning/prd.md` |
| Business constraints from Product | `{reference_path}/product/` |
| Legacy architecture context | Existing docs, codebase, interviews |
| Enterprise technical standards | `{reference_path}/architect/` |
### What I Write
| Output | Path |From superMLdev/smart-sdlc, MIT.
More from superMLdev/smart-sdlc
- 0.536score
agent-developer
superMLdev
Senior software engineer for story execution, TDD, and code implementation.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
generate-api-docs
superMLdev
Generate API reference documentation from existing route definitions, controllers, and schemas.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
generate-readme
superMLdev
Generate a complete, accurate README.md for an existing project by reading the actual code — not guessing.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
market-research
superMLdev
Research market context, competitive landscape, and user needs to inform product decisions.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
technical-research
superMLdev
Research a technology, library, API, or approach to inform an architecture or implementation decision.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
edit-prd
superMLdev
Edit and refine an existing PRD section by section.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
validate-prd
superMLdev
Validate a PRD for completeness, consistency, and implementation readiness.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
check-readiness
superMLdev
Verify that all prerequisite artifacts exist and are complete before starting the next phase.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
generate-context
superMLdev
Generate a project-context.md file optimized for AI context loading.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
agent-scout
superMLdev
Code archaeologist agent for reading and documenting existing codebases.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
reverse-adr
superMLdev
Reverse-engineer Architecture Decision Records (ADRs) from an existing codebase.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
agent-analyst
superMLdev
Business analyst for requirements elicitation, codebase analysis, and competitive research.
SkillCFreshness: C★ 8Claude Code +9
Signals
- Stars
- 8
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Apr 28, 2026 (6 months ago)
- Last release
- Apr 28, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/superMLdev/smart-sdlc
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from superMLdev
- 0.536score
agent-scout
superMLdev
Code archaeologist agent for reading and documenting existing codebases.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
generate-readme
superMLdev
Generate a complete, accurate README.md for an existing project by reading the actual code — not guessing.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
generate-api-docs
superMLdev
Generate API reference documentation from existing route definitions, controllers, and schemas.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
reverse-adr
superMLdev
Reverse-engineer Architecture Decision Records (ADRs) from an existing codebase.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
agent-analyst
superMLdev
Business analyst for requirements elicitation, codebase analysis, and competitive research.
SkillCFreshness: C★ 8Claude Code +9 - 0.536score
market-research
superMLdev
Research market context, competitive landscape, and user needs to inform product decisions.
SkillCFreshness: C★ 8Claude Code +9
Cite this page
agent-architect skill. Agent Mart. https://agentmart.dev/skills/supermldev-agent-architect (last updated 2026-10-24)