Handle your architecture end to end

AI made code cheap. Good decisions are still rare: domain knowledge, trade-offs, and the judgment of a seasoned team. Five virtual architects bring that to every business change, each an expert in its own lane, all able to work together. You make the call.

Install in three steps →

The feedback loop

Point at or tap a step to stop the loop there.

What should the team look at first?

  • /arch-enterprise we received an RFP for a new CRM: buy one, build one, or extend what we have?
  • /arch-research is PostHog available in the Saudi region?
  • /arch-security investigate our backend services and plan their security testing
  • /arch-solution should we integrate with the notification service sync or async?
  • /arch-doc feature customers can pause their subscription for up to three months
Claude CodeCopilot Chat

Pick a command for an example you can paste as it is.

The team

Five architects, each good at one thing

Think of a small team you would hire: one for the business side, one for the design, one for the cloud, one for security, and one who reads everything first. They all learn your project from one short file you fill in once. Ask any of them a question, and you get a straight answer on their part and the name of who to ask about the rest.

Download the kit ↓

Enterprise

/arch-enterprise

The business as a whole: demand assessments for every purchase and budget, the landscape of systems and vendors, capabilities, the roadmap, build or buy, regulation and principles. Architecture as Kotusev describes it.

Demand assessmentsOutlines with optionsLandscapesCapability mapsBusiness roadmapsPrinciples and policies

Keeps true: The integration landscape, the interface catalogue, the vendor and asset inventory, the principles

Download enterprise-architect.md ↓

Solution

/arch-solution · /arch-doc · /arch-conform

One change end to end through your codebase: which part of the product owns it, the APIs, the data, the client, the error contracts. It also reviews designs and branches.

HLDSAD (the LLD)GuidelinesReview findings

Keeps true: The logical design, process views, context maps

Download solution-architect.md ↓

Cloud and infra

/arch-cloud-infra

Where it all runs: compute, network and outbound traffic, databases, storage, pipelines, schedulers, secrets, cost, reliability, and where the data lives.

Change plansCost tablesIT and asset roadmaps

Keeps true: Deployment views and the infra maps

Download cloud-infra-architect.md ↓

Security

/arch-security

What could go wrong: threat models, identity and roles, personal data, secrets, access rights, third parties, prompt injection and compliance.

Threat modelsRanked findings

Keeps true: Trust-boundary views

Download security-architect.md ↓

Research

/arch-research

Reads so the others don't have to: vendor docs, regulations, standards, articles, the repo itself. Routes every question to an owner and never decides.

Research briefsThe question bankThe reading list

Keeps true: The question bank and the reading list. No diagrams, no decisions

Download research-architect.md ↓

The board

/arch-board

For the questions that cross lanes. If there is a source, research reads it first. Then every architect it touches answers in parallel, and you get one recommendation with the disagreements left in.

Download arch-board.md ↓

ADRs belong to no one lane. Every architect but research records the lasting decisions in its own lane as an ADR, in one shared log, and each stays a proposal until you accept it.

The workflow

How your business demand gets the best architecture

Every request takes the same path, so nothing important gets skipped. Research checks the facts first. Anything that costs money gets a business case. Then the design, the security review and the cloud plan, and every pull request is checked against the design. Small changes skip the steps they don't need. Press play, or pick a scenario.

A requirements document asks for members to pause their subscription for up to three months. Nothing to read and nothing to buy, so it goes straight to design.

Not on this path:

BUSINESS REQUIREMENTSTEP 1 / 10

What comes in

Every change enters here, through you, in one of four forms. The form decides the route it follows and the first document it produces.

  • A business requirement: a requirements document such as a BRD or BRSD, or a user story
  • A purchase: an RFP, a licence, a subscription or a vendor contract
  • An idea or a doubt: a feature someone suggested, a letter from a regulator, a design that feels wrong
  • A plain question: is this vendor available in our region, should this call be sync or async
Who
You

Keys in the diagram: ← and → step, Home and End, P plays or pauses, 1 to 4 pick a scenario.

Installation guide

How to install

Everything the team needs: five architects, nine commands, nine templates, the Copilot copies and an optional exporter to HTML, PDF or Word. Plain text, tied to no project.

INSTALL.md ↓

Run it at the root of your repository. It downloads the kit, checks it against its SHA-256 and adds the files you do not have. It never overwrites one.

macOS and Linux

curl -fsSL https://raw.githubusercontent.com/abdulrahmanAlotaibi/virtual-architects/main/public/install.sh | sh

Windows PowerShell

irm https://raw.githubusercontent.com/abdulrahmanAlotaibi/virtual-architects/main/public/install.ps1 | iex

Run it again with --update (-Update on Windows) to refresh the kit's own files. Your project.yaml and the architects' documents are never replaced.

Then, however you installed it

  1. Describe your project once

    /arch-profile

    It reads your repository for the stack, hosting and conventions, then asks only what the code cannot tell it: who decides, which rules apply, the data that matters most. Run it again whenever those change.

  2. Ask your first question

    /arch-board should we add a second payment provider?

    Type it in a Claude Code session in the repository. The command runs each architect it needs as a subagent and reports back.

What you need first

  • Claude Code, or GitHub Copilot Chat in VS Code. You need one, not both.
  • A plan you already pay for: the kit brings the architects, your plan brings the model.
  • The agents ask for model: opus in their front matter. If your plan lacks it, change or delete that line.
  • bash, awk and git for the sync script. On Windows, use WSL or Git Bash.
  • The sync workflow pushes a commit. Give Actions write access, or delete the workflow and run the script yourself.
  • Optional, for the exporter: Python 3.9+ for HTML, Node 20+ for diagrams, weasyprint or Chrome for PDF, pandoc for Word.

The repository

Where do all these documents go?

Every change produces a brief, an outline, a design, a threat model, a decision. After fifty changes that is hundreds of files, and a design nobody can find is a design nobody follows. So the kit gives each kind of document one home, using Kotusev's CSVLOD model: is it about the business or about IT, and is it a rule, a structure or a change? The folders answer both, so a document lands in the same place today and is still findable next year.

Read Kotusev ↗ (opens in a new tab)
Business
IT
Rules

Considerations

What rules does the business set?

considerations/
├─ principles/
├─ strategy/
├─ policies/
└─ regulations/
Owner: enterprise

Standards

What rules does IT build by?

standards/
├─ principles/
├─ patterns/
├─ guidelines/
└─ reference-models/
Owner: enterprise, solution
Structures

Visions

Where is the business going?

visions/
├─ capabilities/
└─ roadmaps/
Owner: enterprise

Landscapes

What does IT look like, and how will it move?

landscapes/
├─ app/
├─ infra/
├─ tech-debt/
└─ roadmaps/
Owner: all four, per view
Changes

Outlines

Should we make this change, and which option?

outlines/
└─ solutions/
Owner: enterprise

Designs

How exactly do we build it?

designs/
├─ solutions/<project>/
└─ products/<product>/
Owner: solution, security, cloud
decisions/ the ADR log, across all sixpractice/ the playbook, templates and researchproject.yaml the profile

A word from the creator

AI has proven itself as a production ready development team. But in my consultancy and my own businesses, the architecture, the practices and the consistency are still vague. Founders and CTOs tell me "AI is enabled in my organization but it is misused", and when I trace it, the cause is design practice that was never baked into the system.

What you have here is a fully capable team of virtual architects: agents that polish your business requirements, research accurately, and build great architecture based on my experience and the best practices I use personally.

Thanks for reading, and for trying it. Abdulrahman Alotaibi, creator