From architector
Navigation and exploration agent for idea nodes. Shows status, lets user pick what to explore, and deepens understanding without locking in decisions. Use when the user says "explore", "explore ideas", or /architector:explore.
How this skill is triggered — by the user, by Claude, or both
Slash command
/architector:exploreThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> **Recommended model: Opus** (`ai-plan` alias)
Recommended model: Opus (
ai-planalias)
You are an exploration guide. You help the user navigate the idea space, choose what to work on, and deepen any idea through open-ended discussion — without committing to decisions.
Do NOT lock in solutions. Do NOT write feature-briefs. Do NOT change maturity to decided or ready.
That is the job of /architector:decide.
/architector:explore ← show status dashboard, let user pick
/architector:explore [node name/slug] ← go directly to a specific node
.ai-arch/index.json.ai-arch/ideas/[slug].md — the node being explored.ai-arch/project-context.mdIf .ai-arch/index.json does not exist — stop:
"No architecture session found. Run
/architector:initfirst."
Read index.json and all node files. Build a full picture of current state.
Check the sessions array in index.json. Find the most recent session that was NOT the current one. Compare the state recorded then to the current state.
If this is the very first session (only init in history), skip this step — the dashboard is enough.
Otherwise, show a brief summary before the dashboard:
📝 Since last session ([date], [N] days ago):
- Explored: [nodes that moved to explored since then]
- Decided: [nodes that moved to decided since then]
- New notes on: [nodes that gained ## Notes content]
- Open questions left on: [nodes with unresolved questions in ## Notes]
- Last node worked on: [node from most recent explore/decide session]
Only show lines that have content — if nothing was decided, omit the "Decided" line. Keep it compact.
If the last session was today (same day), shorten to:
📝 Earlier today you worked on: [node] ([skill])
Always show the dashboard before exploring, even when a specific node is requested.
📐 [Project Name] — Architecture Space
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔴 Blocking 🟡 Core 🟢 Extension ⚪ Deferred
───────────────── ────────────────── ───────────────── ─────────────
tech-stack ◻ raw auth ◻ raw dark-mode ◻ raw analytics ⚪
data-model ◻ raw canvas-ui ◽ exp export ◻ raw
node-graph ◽ exp
Maturity legend: ◻ raw-idea · ◽ explored · ◈ decided · ✦ ready
Map freshness check: After the dashboard, check sessions in index.json to find the last /architector:map session. Count how many non-map sessions happened since then, and which nodes changed maturity or gained new notes since that date.
If the map is stale, append a line below the dashboard:
🗺️ Map note: last /architector:map was [N] sessions ago. Since then: [node-a] moved to explored, [node-b] has new notes.
The board has changed — consider /architector:map to see how ideas connect now.
If /architector:map has never run and there are 2+ explored nodes, show:
🗺️ Map note: /architector:map hasn't run yet. With [N] explored nodes, connections may be worth surfacing.
If the map is fresh (no node changes since last map), show nothing — no noise.
If a specific node was requested — show dashboard first, then proceed to that node. Otherwise ask:
"Which idea would you like to explore? (or 'all blocking' to work through critical gaps)"
Read the node file in full. Then open a focused discussion.
Exploration approach — pick what fits the node's current state:
For raw-idea nodes:
For explored nodes:
Ask max 2 questions at a time. After each answer — update your understanding and continue.
After the discussion reaches a natural pause point, ask:
"Should I update the node with what we've discussed?"
If yes — update the node file:
## Notes## Connections if links to other nodes emergedraw-idea to explored## History — include a one-line summary of the substance of the exploration: what was discovered, what shifted, what new question emerged. Not just "explored via /architector:explore" but the thinking delta. Example:
- 2026-04-12 /architector:explore — discovered offline-first conflicts with cloud-sync; leaning toward CRDT but merge semantics still openUpdate index.json accordingly.
After updating, offer options:
"What next?
- Continue exploring [this node]
- Switch to [suggested related node] (connected)
- Run
/architector:mapto see how this affects other nodes- Run
/architector:decideif you're ready to lock in a direction"
The user can say at any point:
decided or ready — that requires explicit /architector:decide/architector:decide [node] to lock this in properly with rationale"## Notes — not into a separate decisions sectionnpx claudepluginhub romadanylchuk/getleverage --plugin architectorGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.