From ai-agents-architect
A decision framework for autonomous-agent architecture. Helps decide where on the autonomy spectrum the agent sits (suggester, assistant, operator, autonomous), pick a loop pattern (ReAct, Plan-and-Execute, Tree-of-Thoughts), choose between single-agent and multi-agent designs, and decide when to introduce an orchestrator. Use when designing a new agent app, diagnosing stuck or drifting agents, or considering whether to split an agent into multiple. Refuses tool overload, infinite tool loops without a cap, and multi-agent splits without a real reason.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ai-agents-architect:ai-agents-architectThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A decision-framework skill for autonomous-agent architecture. Use this skill
A decision-framework skill for autonomous-agent architecture. Use this skill when the task touches:
Before picking architecture, decide where the agent sits on the autonomy spectrum:
| Level | Description | Architectural needs |
|---|---|---|
| Suggester | Proposes actions; user approves each one | Stateless single call; simple |
| Assistant | Acts within tight rails; reports back | Most current AI apps live here |
| Operator | Multi-step action with checkpoints | Robust error handling, retry logic |
| Autonomous | Runs unsupervised on goals; escalates exceptions only | Hard guardrails, memory, observability, kill switches |
Each level needs different architecture. Get this wrong and the project fights itself. A suggester doesn't need a memory layer; an autonomous agent without one is unsafe.
Three reference patterns. Pick deliberately — don't default.
On each turn: reason about what to do next → act by calling a tool → observe the result → repeat until done or budget exhausted.
Two phases: agent produces a complete plan (a list of steps), then executes each step. Optionally re-plans if a step fails.
Agent explores several possible action branches in parallel, evaluates, picks the best.
The most common mistake: adding a second agent because "more agents = more sophisticated." Multi-agent systems pay for themselves only when the split has a real reason.
An orchestrator is a top-level agent that doesn't do the work — it delegates to specialist sub-agents and merges results. Add one when:
For 1-2 specialists, the calling code can usually orchestrate. An explicit orchestrator pays its weight at 3+.
When invoked to design or review an agent architecture, produce:
Cite which anti-patterns the current (or proposed) design avoids, and which it falls into.
These three are not part of this marketplace — they're external skills this one points to once you've made the architectural decisions it helps with. Use them in sequence: architecture → orchestration → memory → implementation.
Multi-agent coordination patterns. Once you've decided you need multiple agents, you need a coordination layer. Public options:
cli-agent-orchestrator — Python library for the Handoff / Assign / send_message primitivesmulti-agent-patterns — Claude Code skill in the Context Engineering packMemory system design. For the persistence layer once architecture is decided. Public options:
agent-memory-systems — Claude Code skill covering CoALA framework, vector stores, chunking, consolidationAnthropic SDK helper (claude-api). Anthropic's official skill for
the implementation step after architecture is settled. Install via:
/plugin marketplace add anthropics/skills then
/plugin install claude-api@anthropic-agent-skills
agent-app variantProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub lizo-roadtown/claude-skills-marketplace --plugin ai-agents-architect