skills/agentic/five-layer-architecture/SKILL.md
Five-layer architectural model for building production-grade agentic systems with clear separation of concerns. Use when: "agent architecture layers", "five layer", "agent system design", "separation of concerns agents"
npx skillsauth add mikeparcewski/wicked-garden five-layer-architectureInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
A layered architecture model for agentic systems that separates concerns and enables scalable, maintainable, production-ready systems.
┌─────────────────────────────────────┐
│ Layer 5: Governance │ Safety, compliance, audit
├─────────────────────────────────────┤
│ Layer 4: Runtime │ Execution, monitoring, scaling
├─────────────────────────────────────┤
│ Layer 3: Interaction │ Tools, APIs, communication
├─────────────────────────────────────┤
│ Layer 2: Context │ Memory, state, knowledge
├─────────────────────────────────────┤
│ Layer 1: Cognition │ Reasoning, planning, decisions
└─────────────────────────────────────┘
Core intelligence - reasoning, planning, and decision-making.
Memory, state, and knowledge management.
Tools, APIs, and communication channels.
Execution environment, monitoring, and scaling.
Safety, compliance, and audit.
Bottom-Up Flow: Cognition decides → Context provides info → Interaction executes → Runtime monitors → Governance validates
Top-Down Constraints: Governance sets policies → Runtime enforces limits → Interaction restricts tools → Context filters sensitive data → Cognition operates within constraints
Cross-Layer: Observability, security, error handling, and performance optimization span all layers.
| Layer | Focus | Key Question | Example Component | |-------|-------|--------------|-------------------| | 1. Cognition | Intelligence | "What should I do?" | LLM reasoning | | 2. Context | Memory | "What do I know?" | Vector database | | 3. Interaction | Tools | "How do I act?" | API clients | | 4. Runtime | Execution | "Is it working?" | Monitoring | | 5. Governance | Safety | "Is it safe?" | Approval gates |
refs/layers-cognition-context.md - Layer 1 (Cognition) and Layer 2 (Context) with implementation patternsrefs/layers-interaction-runtime.md - Layer 3 (Interaction) and Layer 4 (Runtime) with implementation patternsrefs/layers-governance-integration.md - Layer 5 (Governance) and cross-layer integration examplerefs/implementation-guide-layers-1-3.md - Building Layers 1-3 (Cognition, Context, Interaction)refs/implementation-guide-layers-4-5.md - Building Layers 4-5 (Runtime, Governance) and complete systemdevelopment
--- name: large-scale-migration description: How to execute a LARGE MECHANICAL change across any codebase with LEVERAGE instead of an agent-grind or hand-edits — a cross-cutting migration, refactor, rename, dialect/framework/DB port, library adoption, or bulk transform. The map→transform→gate pattern: a deterministic transform driven by a source-of-truth map, proven by a differential-equivalence gate. Use when the work is "migrate all X to Y", "rename Z everywhere", "port to a new DB/dialect/fra
testing
v11 LLM-based work-shape classifier. Replaces the regex archetype detector with the model's own reasoning. Reads the user's prompt, picks the right archetype(s) from the catalog, identifies signals (blast_radius, novelty, reversibility, etc.), and persists to SessionState so subsequent turns steer correctly. Use when: the prompt_submit hook emitted a `<wg classify-due />` directive, OR explicitly invoked at session start, OR when re-classifying after the user changes scope mid-session.
tools
v11 work-shape archetype runner. When a prompt has been routed to one of the 9 archetypes (triage, explore, specify, decide, ship, review, incident, build, migrate), this skill is the entry point. It picks the right per-archetype playbook from refs/ and executes the phase shape declared in `.claude-plugin/archetypes.json`. Use when: a `<wg archetype="X">` or `<wg archetypes>` system-reminder tag appears, an explicit "let's run the X archetype" request, or when one of the per-archetype slash commands resolves to this skill.
development
Show or set the session intent variable. Intent gates how loud the framework is — simple-edit (silent), feature/research (synthesis directive), rigor (full crew context). Auto-detected on turn 1; this skill overrides explicitly. Sticky for the session. Use when: "set intent", "intent override", "/wicked-garden:intent", "make the framework quiet", "force rigor", "what's my intent".