By clenci
Interactive architecture advisor for multi-agent LLM systems. Guides through structured discovery, tension resolution, requirements stress testing, and architecture proposal. Generates C4 diagram, ADR, decision matrix, and NFR checklist. Supports post-artifact deepening on domain-specific topics.
Use this skill when designing the internal structure of a single agent, when discussing perception layers, decision layers, memory management, reflection loops, state management, or when someone says 'how should the agent be structured internally?', 'how do we handle memory?', 'should state be mutable or immutable?', 'we need the agent to self-improve its output', 'how do we chunk documents?', 'the agent needs to remember past interactions'. Also trigger for topics like LTM, STM, chunking strategy, critic-reviser, context window management.
Use this skill when documenting architectural decisions, creating ADRs, drawing C4 diagrams, writing RFCs, or presenting architecture to stakeholders. Trigger when someone says 'we need to document this decision', 'write an ADR', 'create a C4 diagram', 'how do we explain this to management?', 'we need an RFC', 'how do we communicate trade-offs?', 'design review', 'architecture presentation'. Also trigger for: Architecture Decision Records, C4 Model, trade-off analysis framework, design review, technical brief.
Use this skill when choosing storage systems, designing the data layer, deciding between databases, or designing agent memory. Trigger when someone says 'what database should we use?', 'where do we store agent state?', 'how do we persist memory between sessions?', 'we need vector storage for embeddings', 'how do we structure session data?', 'the agent needs to remember past conversations', 'we need to store user history', 'GDPR compliance for stored data'. Also trigger for: PostgreSQL, Redis, vector DB, Chroma, Pinecone, polyglot persistence, CQRS, Event Sourcing.
Use this skill when designing how agents expose or consume tools and APIs, when discussing MCP servers, A2A communication, tool registries, or when someone says 'agents need to call external APIs', 'how should agents communicate with each other?', 'we need to expose tools to the LLM', 'designing agent-to-agent messaging', 'tool governance and access control', 'idempotent tool calls', 'MCP server implementation'. Also trigger for: Model Context Protocol, A2A patterns, tool design, RBAC for tools, distributed tracing between agents.
Use this skill when integrating AI agents with existing enterprise systems, legacy APIs, ERPs, CRMs, or when migrating from legacy to agent-based systems. Trigger when someone says 'we have existing systems the agent must use', 'we need to integrate with our ERP/CRM', 'legacy system has a different data model', 'how do we migrate gradually?', 'our legacy system is unstable', 'we need to call a SOAP service', 'agents and legacy systems must coexist'. Also trigger for: Anti-Corruption Layer, Saga pattern, Strangler Fig migration, REST adapter, message queue integration.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
An interactive architecture advisor for multi-agent LLM systems, running as a Claude Code plugin. It conducts a structured discovery session — surfacing tensions, stress-testing requirements, and proposing grounded architectures — and produces four ready-to-use artifacts: a C4 container diagram, an Architecture Decision Record (ADR), a weighted decision matrix, and an NFR checklist.
The advisor runs a 10-phase structured session: Discovery (5 groups of questions with adaptive follow-ups) → Tension Resolution (one tension at a time, consequence framing) → Stress Test (10× scale, −50% budget, future requirements) → Summary Review → Requirements Analysis → Architecture Proposal (3 options: MVA / Balanced / Next Scale Tier) → Pattern Deepening (12 architectural patterns, triggered selectively) → Domain Deepening (up to 2 domain skills applied silently before artifact generation) → Artifact Generation → Refinement Loop (review + deepening menu). All outputs are written incrementally to arch-advisor/<session-slug>/ in your project directory. See CHANGELOG.md for full version history.
/plugin marketplace add https://github.com/clenci/arch-advisor
/plugin install arch-advisor@arch-advisor
# Using the wrapper script (recommended):
./dev.sh
# Or set a permanent shell alias:
alias arch='claude --plugin-dir /path/to/arch-advisor/arch-advisor'
The wrapper script (dev.sh) passes all arguments to claude with --plugin-dir pointing to the local source. Changes to any SKILL.md, arch-advisor.md, or session_start.py are live on the next invocation — no reinstall needed.
/arch-advisor new # start a new architecture session
/arch-advisor resume <slug> # resume an existing session
Sessions are stored in arch-advisor/<slug>/ relative to your current working directory.
test-cases/ — three scripted sessions with pre-written responses for reproducible testing:
01-support-routing-agent — hybrid+HITL flags, SOC 2/PII, no saga, no event sourcing02-medical-research-assistant — no flags triggered, HIPAA/RAG multi-corpus, event sourcing required03-fraud-detection-payments — hybrid+HITL flags, PCI-DSS, saga rollback, full event sourcingarch-advisor/
├── commands/
│ └── arch-advisor.md ← main command (all 10 phases)
├── skills/ ← 15 domain skills invoked selectively
│ ├── pattern-deepening/ ← 12 architectural patterns
│ ├── agent-internal-architecture/
│ ├── architecture-documentation/
│ ├── data-memory-storage/
│ ├── integration-protocols/
│ ├── legacy-integration/
│ ├── llm-frameworks/
│ ├── llm-selection-routing/
│ ├── multiagent-orchestration/
│ ├── observability-slo/
│ ├── omnichannel-architecture/
│ ├── rag-strategy/
│ ├── security-governance/
│ ├── testing-quality/
│ └── when-to-use-agents/
└── hooks/
└── session_start.py ← detects active sessions at conversation start
npx claudepluginhub clenci/arch-advisor --plugin arch-advisorArchitecture patterns, system decomposition, distributed systems, and scalability design. Build resilient, scalable systems through proven architectural patterns.
AI-powered architecture documentation framework with ADRs, reviews, and pragmatic mode
🏗️ Architect — System Architect + Technical Design Leader
仕様書・要件定義からソフトウェアアーキテクチャを設計するスキル。5人の専門エージェントが協議しながらモジュール分割・依存関係・データフロー・インターフェース設計を行う。10案を比較・選定し、構造化された設計書を出力する。
Editorial "Architecture & Design" bundle for Claude Code from Antigravity Awesome Skills.
Thinking partner for design decisions and architecture brainstorming. Transforms Claude from a solution-provider into a senior engineer thinking partner.