ProvenMapSCALE 1:1
New: architecture for every role
Get started
Docs
Pricing
Blog
Boards
Getting StartedCore ConceptsPlatform FeaturesReference & ResourcesSelf-HostedSources

Platform Features

Boards GuideArchetypesConnecting SourcesInsight SkillsSpecsIntentsPublishing BoardsSkills & RecipesChatMCP ServersMCP AccessThe Architect Workbench
Platform Features
Boards GuideArchetypesConnecting SourcesInsight SkillsSpecsIntentsPublishing BoardsSkills & RecipesChatMCP ServersMCP AccessThe Architect Workbench
Platform FeaturesThe Architect Workbench

Last updated July 29, 2026

The Architect Workbench

The code and docs plugins push boards up from your sources. The architect plugin is for the people who work those boards — deciding what the architecture should become, and turning documents, decisions, and findings into governed work.

It runs in the AI host your developers already use, and it reaches your workspace over the platform's MCP endpoint. No repo binding, no project files: an MCP access token carries the whole identity — workspace, scope, and an optional board restriction. MCP Access covers minting, fencing, and revoking them.

Install

BASH
/plugin marketplace add provenmap/prov-claude
/plugin install prov-architect@provenmap

Restart Claude Code so the commands and the MCP connection load.

Install it alongside the code or docs plugin in the same host — they don't overlap. Cursor isn't supported yet.

Note

Commands are namespaced: /prov-architect:start, /prov-architect:board, and so on. That matters if you also run the code plugin, since both answer to names like /login and /intents. This page writes them short — prefix them in practice.

Connect

Run /login. The browser opens, you pick a workspace, a scope, and optionally a board restriction, and we store the minted token for you — owner-only, outside any repo. It never appears in the chat.

Approving needs workspace admin permission. If that's not you, an admin mints a token under workspace settings → MCP access tokens and /configure walks you through wiring it.

Tip

In a container-backed session — a cloud workspace, a fresh devbox — a stored login won't carry over, because it lives in your home directory on the machine that ran it. Set the token as a PROV_MCP_TOKEN environment secret instead and the plugin picks it up with no browser round-trip per session.

/status probes the connection and reports the token's workspace, scope, and restriction. /logout disconnects this machine; revoking the token itself happens in workspace settings and takes effect on the very next call. /help lists every command with the installed version, and /update pulls the latest plugin build.

Start here

One command is worth remembering:

BASH
/prov-architect:start

With no argument it reads your actual state — connection, drafts you left mid-interview, sessions still open, what's waiting in the attention queue — and tells you the single most useful next thing to run. An empty workspace leads with setup. A half-finished spec offers to resume. Bounced intents surface before inventory.

Give it free text and it routes instead: "we're acquiring Northwind — absorb their systems" becomes a proposed sequence (extend the landscape, plan each system, adopt the integration decisions), confirmed once, then run. You don't have to learn the command list to use the plugin — /start is a door into all of it.

The workflows

Set up the estate

CommandWhat it does
/setup-workspaceBootstrap an empty workspace: a short interview about your org, then it draws the system landscape on the root board, mints an app board per repo-backed system, and completes or hands off each repo binding
/new-app <idea>Plan one new system on a landscape that already exists — grill the idea, place it among its neighbours, sketch its target architecture, draft its founding spec

/setup-workspace is a one-time window: once the first repo binds, systems get added one at a time with /new-app. App boards are born empty on purpose — their content arrives from developer pushes, not from the interview. When a repo later pushes, analysis reconciles reality against the sketch, and disagreements surface as intents.

Ask and explore

CommandWhat it does
/board [slug]Open a working session on a board — orient, then keep going: questions, analysis, governed edits
/ask-board <question>Answer one question by reading only what it needs, grounded in element slugs
/hubThe command center, attention-first: what needs you, ranked, then the portfolio

/ask-board escalates when prose isn't the right answer. If what you asked for is a subgraph — a trace, a cross-app flow, more than a handful of related elements — it offers to draw a context board instead, hands back the slug, and offers to clean it up at the end of the session.

/hub leads with a "since your last visit" delta and a ranked queue rather than an inventory, so a morning sweep starts with the things that moved.

Author what should change

CommandWhat it does
/author-spec [slug]Guided spec authoring — pulls the surrounding context, grills the gaps, stages a well-grounded draft
/adopt-adrAdopt a decision: normalize it, measure the estate against it, stage a spec per affected app plus a compliance review, then offer remediation intents
/intentsTurn anything into governed, well-anchored work; manage the queue
/specsRead specs and their live delivery coverage; promote approved requirements into intents

/adopt-adr is the one to notice. It doesn't just record a decision — it sweeps the affected apps for where reality already disagrees, classifies each as compliant, violating, or unclear, and offers to turn the violations into remediation work. The decision and its enforcement land together.

Working from a document? Drop a PRD, RFC, or ADR into the session and the plugin reads it directly — no upload to the workspace first — then drafts specs or intents anchored to the right board elements. Documents already bound to a board are readable too.

Review what's there

CommandWhat it does
/assessA structured review: frame against one of your workspace's insight skills or an ad-hoc dimension, sweep the board, defend each finding with you, record the run
/insightsReview stored insight runs and promote reviewed findings into draft intents

/assess reviews findings in reverse — it walks each one with you and keeps only what survives the challenge, so a recorded run reflects your judgment rather than the model's first pass.

Every write is a draft

There are no confirmation gates, because there don't need to be. A change to a governed board stages itself and mints a reviewable intent. The session narrates it plainly — "staged as intent X — delete it to revert" — and deleting or rejecting the draft reverts everything it staged.

Multi-step work goes further: related changes are grouped into a write session that commits or discards as one unit. Walk away mid-setup and the entire scaffold — landscape, boards, and all — unwinds together. Conflicts are reported, never silently overwritten.

That's why handing someone a read_write token is safe: review stays with your team, on the board, where it always was. You release intents when they're ready, and developers pull them with the code plugin's /intents and deliver. See Intents and Specs for how drafts flow through review.

Two things worth knowing up front

Specs and intents need a code-bound board. They anchor to elements a repo actually owns, so they live on app boards — not on the system landscape, and not on a plain layer beneath an app board. The plugin routes around this rather than failing at you: authoring on a layer walks up to the owning app board and says so, a request spanning several apps is federated into one spec per app, and an unbound board gets the binding offered in-session instead of an error.

Interviews survive interruption. The longer workflows keep their running draft on disk, so losing context or closing the session doesn't lose the work. /start and /status surface what's in flight and offer to resume.

When to use it instead of chat

Chat does the same governed work inside the portal, and for most questions it's the better door: it's in the browser, needs no install, and the thread is a shared team space.

Reach for the workbench when chat's shape gets in the way:

Use the workbench whenBecause
The job won't fit in a handful of turnsChat bounds each turn to keep it responsive; the plugin has no iteration ceiling
The material is on your machineA folder of RFCs, ADRs, or design docs the workspace has never seen
You want a batch, not a conversationBootstrapping an estate, adopting a decision across twelve apps

Both write to the same boards through the same fences, so there's no wrong choice — only a slower one.

Troubleshooting

SymptomFix
The tools don't appear after installRestart the session after /login — the host loads the MCP connection on start. /status then verifies it and shows the token's scope.
The token is rejected (401)It was revoked or expired — run /login to reconnect, or have an admin mint a fresh one under workspace settings → MCP access tokens.
Nothing offers to writeYour token is read scope, so the write tools aren't loaded. Every workflow still runs and emits its result as markdown — minting a read_write token turns the same work into staged drafts.
"Board not found" for a board you can see in the portalThe token is fenced to a board subtree. /status shows the restriction; a wider token lifts it.
A spec or intent won't land on a boardThat board has no repo binding. Bind it — the plugin offers this in-session — or author on the owning app board.
/setup-workspace says its window has closedThe workspace already has a bound repo. Add systems one at a time with /new-app.
It asks you to connect every sessionThe session is container-backed, so the stored grant doesn't persist. Set PROV_MCP_TOKEN as an environment secret instead.

What's next

MCP Access

The tokens behind the workbench — scopes, board restrictions, and revocation.

Intents

Where your drafts land — review, release, and track delivery to code.

Code & Docs Plugins

The other side of the loop — how the boards you work get built and kept current.

Insight Skills

The org templates /assess frames its reviews against.

PreviousMCP AccessNextIntegrations Reference

On this page

The Architect WorkbenchInstallthen install prov-architect from /pluginsConnectStart hereThe workflowsSet up the estateAsk and exploreAuthor what should changeReview what's thereEvery write is a draftTwo things worth knowing up frontWhen to use it instead of chatTroubleshootingWhat's next