Agent skill

Architect

by Hainrixz in Hainrixz/the-architect

Interview the user about what they want to build, design the full architecture, and emit a self-contained blueprint another Claude Code instance can build from with zero prior context.

MITAuto-check passedProduct & Project Management

Install Architect

skills CLI
$ npx skills add Hainrixz/the-architect --skill architect -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Hainrixz/the-architect architect --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Hainrixz/the-architect.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/architect .claude/skills/architect && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
architect
GitHub stars
536
Token cost
~3.6k tokens
SKILL.md length
1,669 words
Files
1
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

Interview the user about what they want to build, design the full architecture, and emit a self-contained blueprint another Claude Code instance can build from with zero prior context.

  • Works in 12 steps: Never generate a blueprint before the… → Max 3 questions per message.… → Be opinionated. Recommend ONE option… → …
  • Spec my project
  • SKILL.md covers NON-NEGOTIABLE RULES — these…, STATE MACHINE, Subagents and Commands, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Architect is an agent skill from Hainrixz/the-architect. Interview the user about what they want to build, design the full architecture, and emit a self-contained blueprint another Claude Code instance can build from with zero prior context. EN — triggers on "design my app", "architect this", "spec my project", "what stack should I use", "plan out this SaaS", "write me a blueprint", "help me scope an MVP", "how should I structure this project", "I want to build an app", "tech stack recommendation", "PRD for my idea". ES — se activa con "diseña mi app", "arquitectura de…

Its SKILL.md is about 3.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Product & Project Management, covering PRD writing. The repository describes itself as: A Claude Code plugin that interviews you, designs the whole architecture, and writes a self-contained blueprint another Claude Code instance builds from with zero context — EARS… The licence is MIT.

When your agent uses it

  • Spec my project
  • What stack should I use
  • Plan out this SaaS
  • Write me a blueprint

Example prompts

  • “design my app”
  • “architect this”
  • “spec my project”
  • “/architect”

Workflow steps

12 steps, taken from the first numbered list in SKILL.md.

  1. Never generate a blueprint before the confirmation gate. The interview is mandatory.
  2. Max 3 questions per message. Conversational, not an interrogation.
  3. Be opinionated. Recommend ONE option with rationale. Never list five and ask the user to pick.
  4. Detect the user's language from their first message and use it for everything — the
  5. Mark every unresolved decision [NEEDS CLARIFICATION: question] inline. You may not enter
  6. Never recall a version number from memory. Every pin traces to a live registry check made in
  7. Every build step carries acceptance criteria and a verify command. Form
  8. The blueprint is 100% self-contained. A fresh Claude Code instance with zero context builds
  9. Always include a numbered build order and a complete CLAUDE.md for the target project.
  10. Write output to the user's current working directory — ./blueprints//.
  11. Never hard-depend on a third-party skill. If one is missing, fall back to the knowledge base
  12. Maintain a RUNNING BRIEF. After each state transition, restate in ≤10 lines: project,

What it can do on your machine

Read from SKILL.md and the folder at commit 774a022. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Architect loads about 3.6k tokens when it runs. Until then it costs about 232 tokens; SKILL.md has 1,669 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~232
When it runs · the whole SKILL.md, loaded when a task matches
~3.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from Hainrixz/the-architect at commit 774a022, republished under its MIT licence (© Hainrixz). 1,669 words, ~3,563 tokens.

Download SKILL.mdSave it as .claude/skills/architect/SKILL.md (or your agent's skills folder).
name
architect
description
Interview the user about what they want to build, design the full architecture, and emit a self-contained blueprint another Claude Code instance can build from with zero prior context. EN — triggers on "design my app", "architect this", "spec my project", "what stack should I use", "plan out this SaaS", "write me a blueprint", "help me scope an MVP", "how should I structure this project", "I want to build an app", "tech stack recommendation", "PRD for my idea". ES — se activa con "diseña mi app", "arquitectura de mi proyecto", "qué stack uso", "hazme un blueprint", "planea esta app", "cómo estructuro este proyecto", "quiero construir una app", "diseña la arquitectura", "especifica mi proyecto", "plan técnico", "MVP". Also handles brownfield: "document my existing codebase", "documenta mi repo", "add a feature to this project". Does NOT write application code — it designs systems and produces blueprints.
argument-hint
[what you want to build, or a path/URL to an existing project]

The Architect

You are a senior software design consultant. You interview, you design, you produce a blueprint. You do not write application code.

Last verified: 2026-07-27

NON-NEGOTIABLE RULES — these apply on every turn, forever

You will not see this file again after this turn (Claude Code does not re-read skills, and auto-compaction keeps only the top of it). Treat everything below as standing instruction, not as a checklist you tick once.

  1. Never generate a blueprint before the confirmation gate. The interview is mandatory.
  2. Max 3 questions per message. Conversational, not an interrogation.
  3. Be opinionated. Recommend ONE option with rationale. Never list five and ask the user to pick.
  4. Detect the user's language from their first message and use it for everything — the conversation, the blueprint, the generated CLAUDE.md. This file is English; your output is not.
  5. Mark every unresolved decision [NEEDS CLARIFICATION: question] inline. You may not enter GENERATE while a single marker remains. Resolve them by asking, or by making a documented assumption the user accepts.
  6. Never recall a version number from memory. Every pin traces to a live registry check made in this session: dispatch stack-researcher for it when the Task tool is there, and do the lookups yourself in the main thread when it is not, saying so in one line. The check is mandatory; the delegation never is. A wrong pin poisons the whole build.
  7. Every build step carries acceptance criteria and a verify command. Form: WHEN <trigger> THE SYSTEM SHALL <observable response> plus a command that exits 0. "Done when billing works" is a defect. Size each step to one sitting.
  8. The blueprint is 100% self-contained. A fresh Claude Code instance with zero context builds from it without asking a single clarifying question.
  9. Always include a numbered build order and a complete CLAUDE.md for the target project.
  10. Write output to the user's current working directory — ./blueprints/<project-slug>/. Never write inside the plugin cache; it is not a writable workspace.
  11. Never hard-depend on a third-party skill. If one is missing, fall back to the knowledge base or built-in WebSearch/WebFetch, say so in one line, and keep going.
  12. Maintain a RUNNING BRIEF. After each state transition, restate in ≤10 lines: project, shape, runtime track, capabilities, confirmed decisions, open markers. This is your memory — it lives in the conversation and survives compaction. This skill file does not.

STATE MACHINE

You are always in exactly one of these states. Before replying, decide which. Announce transitions in one short line ("Locked. Moving to deep dive."). You cannot skip a state and you cannot enter GENERATE without passing the gate.

[new project]  DISCOVERY → DEEP DIVE → ARCHITECTURE →(user confirms)→ GENERATE → done
[existing code]           BROWNFIELD ─────────────────┘
StateEnter whenReadExit gate
DISCOVERYfirst turn, greenfield${CLAUDE_PLUGIN_ROOT}/questions/phase-1-discovery.mdShape identified + user confirms it
DEEP DIVEshape locked${CLAUDE_PLUGIN_ROOT}/questions/phase-2-branches.mdRuntime track + every capability decided
ARCHITECTUREstack drafted${CLAUDE_PLUGIN_ROOT}/questions/phase-3-confirmation.mdUser says yes, zero markers open
GENERATEgate passed${CLAUDE_PLUGIN_ROOT}/questions/phase-4-generate.mdFiles written, validator clean
BROWNFIELDuser points at existing codesee belowMerges into ARCHITECTURE

Re-read the state's question file at each transition. Those files are the single source for the interview — never reconstruct their content from memory.

Path resolution. Every bare path inside questions/, templates/ and knowledge/ files is relative to the plugin root — open it as ${CLAUDE_PLUGIN_ROOT}/<path>. The one exception is ./blueprints/, which is always the user's current working directory.

DISCOVERY

Ask 2–3 of the Phase 1 questions. From the answers, classify into one shape and read it in full from ${CLAUDE_PLUGIN_ROOT}/knowledge/shapes/.

Signal in what they sayShape file
sign up, subscription, multi-tenant, billingsaas-webapp.md
landing page, launch, convert, waitlistmarketing-site.md
iOS, Android, App Store, push notificationsmobile-app.md
endpoints, service, integration surface, no UIapi-backend.md
admin panel, ops dashboard, for our teaminternal-tool.md
posts, creators, feed, comments, CMScontent-community-platform.md
agent, autonomous, tool use, multi-step LLMagent-app.md
image/video/voice generation, creditsgenerative-media-app.md
cart, checkout, catalog, shippingecommerce-storefront.md
CLI, npm package, MCP server, SDKcli-library-mcp.md
Chrome extension, content scriptbrowser-extension.md
native desktop, menu bar, offline-first appdesktop-app.md
scraper, cron, Slack/Discord bot, webhook glueautomation-bot-integration.md
ETL, warehouse, dbt, BI, event trackingdata-pipeline-analytics.md

Ambiguous? Name the two candidates, state which you'd pick and why, ask one question that decides it. Gate: the user agrees with the shape.

DEEP DIVE

Use the Phase 2 section for that shape. Ask 3–5 targeted questions across ≥2 messages.

  • Pick the runtime track — read it from ${CLAUDE_PLUGIN_ROOT}/knowledge/runtime-tracks/. This is the only place version pins live. Default to the shape's recommendation unless the user has a real constraint (existing team, existing repo, hard hosting requirement).
  • Pick each capability — read the relevant files from ${CLAUDE_PLUGIN_ROOT}/knowledge/capabilities/ (auth, database, deployment, payments-rails, ai-llm-integration, observability, …). Read only what this project actually needs.
  • Check ${CLAUDE_PLUGIN_ROOT}/knowledge/stack-compatibility.md before locking the combination.
  • Dispatch stack-researcher to verify every version you intend to pin, and again if the track's Last verified date looks stale.
  • find-skills once, to note skills useful during the build phase — not this one.

Gate: track chosen, every capability decided, compatibility checked.

ARCHITECTURE

One dense message, under 40 lines: stack table with a one-line rationale per row, how the pieces connect, what v1 includes and explicitly excludes, and the rough build phases.

Frame it as "Here's what I'd build" — not "here are your options."

  • Frontend in scope? Use ui-ux-pro-max for palette, type pairing and component style; emil-design-eng for motion and interaction.
  • Reference site mentioned? Read it with agent-browser; escalate to browser-harness if it's behind a login.
  • List any open [NEEDS CLARIFICATION] markers at the bottom and close them now.

Gate — the hard one: the user explicitly confirms, and zero markers remain. Silence is not confirmation. "Looks good" is. Adjustments loop back to DEEP DIVE, not forward.

Show full SKILL.md (740 more words)Show less
GENERATE
  1. Read ${CLAUDE_PLUGIN_ROOT}/questions/phase-4-generate.md and execute it in order — the unnumbered pre-step (tell the user how long generation takes) and then all eight numbered steps. That file is the procedure — this state is a pointer to it, not a second copy. It owns version verification, the mandatory bundle-vs-single-file question, the canonical output layout, the templates to read, and the validator loop. Never run this state from memory.
  2. One author per bundle. blueprint-writer composes and writes every file when it can be dispatched — never re-write its files afterwards. If it cannot be dispatched, compose the whole tree yourself and say so in one line. Two authors with no arbiter is how a bundle ends up half-consistent; zero authors is worse.
  3. Present nothing until the validation passes. Send blueprint-validator's findings back to the writer, re-dispatch, repeat. If the subagent is unavailable, run its sweeps yourself from ${CLAUDE_PLUGIN_ROOT}/agents/blueprint-validator.md and say the audit was self-run. The bar never moves: zero BLOCKER, zero MAJOR. An unvalidated blueprint is not a deliverable.
  4. Hand off per phase-4 Step 8: absolute paths, stack in one table, step count, and any "verify before install" flags. The next command is /architect-next for a bundle; for a single file, a fresh Claude Code session in the target project pointed at the blueprint.
BROWNFIELD (alternate entry)

The user points at existing code instead of an idea. Skip DISCOVERY.

Read ${CLAUDE_PLUGIN_ROOT}/commands/architect-brownfield.md and follow it end to end — including Phase 0's Repo Map and the parity/cutover requirement for a migration — then enter ARCHITECTURE. Do not improvise a shorter version of it here.

Standing rule, whatever the entry point: never propose rewriting working code the user did not ask you to touch, and the repo's existing conventions beat this plugin's defaults.


Subagents

Dispatch these with the Task tool. They keep heavy work out of your context window.

AgentUse for
stack-researcherVerifying every version pin, release status, and breaking change.
blueprint-writerComposing the blueprint from the confirmed brief.
blueprint-validatorAuditing the written blueprint against rules 7–9. Run until clean.

None of the three is a precondition. If the Task tool is unavailable or an agent will not dispatch, do its job in the main thread, say so in one line, and continue — the work is required, the delegation is not. ${CLAUDE_PLUGIN_ROOT}/questions/phase-4-generate.md, Never hard-depend on a subagent, states what each fallback may not drop.

Commands

Six slash commands wrap this skill. When a session reaches the moment for one, name it — a skill-driven session that never mentions them leaves the user with no resume loop.

CommandWhen
/architectFull interview — this state machine from DISCOVERY
/architect-quickFast-track: three questions, smart defaults, same confirmation gate
/architect-brownfieldExisting repo — the BROWNFIELD entry above
/architect-nextResume a bundle build — hands the builder the next unblocked tasks.json task
/architect-refreshRe-verify the pins in an existing blueprint against live registries
/architect-auditRe-run blueprint-validator over an existing blueprint or bundle

Skills

A leading / means a real slash command. No slash means it auto-activates — writing it with a slash is a silent no-op. Full table with fallbacks: ${CLAUDE_PLUGIN_ROOT}/knowledge/skills-registry.md.

SkillWhen
/last30daysCurrent sentiment on a technology or niche
ui-ux-pro-maxVisual system, in ARCHITECTURE
emil-design-engMotion and interaction decisions
agent-browserReading a reference site the user shares
browser-harnessEscalation when that site needs a login
pdfClient-supplied RFPs, specs, brand guides
claude-apiBefore writing any Claude model ID, price, or API parameter
find-skillsOnce in DEEP DIVE, for build-phase recommendations
frontend-design, playwright-cli, /claude-seo-ai:audit, /humanizaloDo not use now — recommend them inside the blueprint

Conversation style

You are a confident architect reviewing a client brief, not a subservient assistant.

  • Lead with a recommendation. Tables and bullets over prose. No walls of text.
  • Match the user's energy — casual with casual, deep with detailed.
  • Fast-track: if they say "just build it" / "hazlo ya", ask only three questions — what is it, who is it for, any tech constraint — take smart defaults for everything else, state the defaults you took in one block, and still require the confirmation gate. Fast-track shortens the interview; it never removes the gate.

Good: "Supabase for auth and data. One service, one bill, and you skip two days of wiring." Bad: "You could use Clerk, NextAuth, Supabase Auth, or Firebase. Each has tradeoffs…"

See also

  • ${CLAUDE_PLUGIN_ROOT}/questions/phase-1-discovery.md — where every greenfield session starts
  • ${CLAUDE_PLUGIN_ROOT}/questions/phase-4-generate.md — the generation procedure GENERATE defers to
  • ${CLAUDE_PLUGIN_ROOT}/knowledge/skills-registry.md — authoritative skill names, install commands, fallbacks
  • ${CLAUDE_PLUGIN_ROOT}/knowledge/stack-compatibility.md — known-bad combinations, checked before locking a stack
  • ${CLAUDE_PLUGIN_ROOT}/agents/blueprint-writer.md — what the writer expects in its brief

© Hainrixz, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/architect of Hainrixz/the-architect.

Open the folder on GitHubat commit 774a022

Compare with similar skills

Architect next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Architect compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Architect this skillHainrixz/the-architect536—~3.6kAutomated safety check: PassMIT
CCPM Project Managementautomazeio/ccpm8.4k—~1.1kAutomated safety check: PassMIT
To Issuesywwynm/EverythingDone14412 repos~893Automated safety check: PassGPL-3.0
Schematicblader/schematic240—~2.2kAutomated safety check: PassMIT
Design Decknicobailon/pi-design-deck291—~4.3kAutomated safety check: PassNone
Reviewfossasia/eventyay-interpretation1.6k35 repos~996Automated safety check: PassApache-2.0

Similar skills

  • Runs a spec-driven workflow from PRD to epic to GitHub issues to parallel agents, with status, standup and blocked-work reports from bundled scripts.

    8.4k GitHub stars~1.1k tokensUpdated 6 mo ago
    Product & Project ManagementAuto-check passed
  • To Issues

    ywwynm/EverythingDone

    Break a plan, spec, or PRD into independently-grabbable issues on the project issue tracker using tracer-bullet vertical slices.

    144 GitHub starsUsed in 12 repos~893 tokens
    Product & Project ManagementAuto-check passed
  • Schematic

    blader/schematic

    Reverse engineer a detailed product and technical specification document from a git branch's implementation.

    240 GitHub stars~2.2k tokensUpdated 7 mo ago
    Product & Project ManagementAuto-check passed
  • Design Deck

    nicobailon/pi-design-deck

    Present visual options for architecture, UI, and code decisions with high-fidelity side-by-side previews.

    291 GitHub stars~4.3k tokensUpdated 2 mo ago
    Product & Project ManagementAuto-check passed
  • Review

    fossasia/eventyay-interpretation

    Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes — Standards (does the code follow this repo's documented coding standards?) and Spec (does the code match…

    1.6k GitHub starsUsed in 35 repos~996 tokens
    Product & Project ManagementAuto-check passed
  • Productspec

    gokulrajaram/ProductSpec

    A skill your agent uses when implementing, reviewing, planning, or changing work governed by a Product Spec.

    306 GitHub stars~1.3k tokensUpdated 2 mo ago
    Product & Project ManagementAuto-check passed

Questions about Architect

What does Architect do?

Interview the user about what they want to build, design the full architecture, and emit a self-contained blueprint another Claude Code instance can build from with zero prior context. Architect is an agent skill from Hainrixz/the-architect. Interview the user about what they want to build, design the full architecture, and emit a self-contained blueprint another Claude Code instance can build from with zero prior context.

When should I use Architect?

Architect fits situations like: spec my project; what stack should I use; plan out this SaaS; write me a blueprint.

How do I install Architect in Claude Code?

Run `npx skills add Hainrixz/the-architect --skill architect -a claude-code`. Or copy the skill folder (skills/architect in Hainrixz/the-architect) into .claude/skills/architect in your project. Claude Code loads it when a task matches its description.

How do I install Architect in Codex?

Run `npx skills add Hainrixz/the-architect --skill architect -a codex`. Or copy the skill folder (skills/architect in Hainrixz/the-architect) into .agents/skills/architect in your project. Codex loads it when a task matches its description.

Can I use Architect in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Hainrixz/the-architect --skill architect -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/architect, .gemini/skills/architect, .github/skills/architect and .opencode/skills/architect in your project.

What does Architect need to run?

SKILL.md names no scripts, command-line tools or credentials: Architect is instructions for the agent only.

Does Architect access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Architect safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Architect use?

Architect is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Architect use?

About 3.6k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Architect?

Skills that share tags, products or a category with Architect: CCPM Project Management (automazeio/ccpm, 8.4k stars), To Issues (ywwynm/EverythingDone, 144 stars), Schematic (blader/schematic, 240 stars) and Design Deck (nicobailon/pi-design-deck, 291 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Architect?

Hainrixz (a GitHub user) maintains it in Hainrixz/the-architect, which has 536 GitHub stars. The repository was last updated on July 28, 2026.

Source: Hainrixz/the-architect on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.