From skills
Design system-level architecture — bounded contexts, modules, domains, layering, dependency direction, and ADRs. Make sure to use this skill whenever the user asks to design an architecture, plan a system, define bounded contexts, draft an ADR, decide on module boundaries, or says things like "entwirf die Architektur", "plane das System", "wie strukturieren wir X", "architecture design", "system design", "bounded contexts", "module layout". Use this skill for HIGH-LEVEL structural decisions only — component and class-level design belongs in `component-design`.
How this skill is triggered — by the user, by Claude, or both
Slash command
/skills:architecture-design [short topic, e.g. 'order fulfillment module'][short topic, e.g. 'order fulfillment module']This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Produce system-level architecture decisions: bounded contexts, module boundaries, layering, dependency flow. Output ADRs and diagrams only when they add value.
Produce system-level architecture decisions: bounded contexts, module boundaries, layering, dependency flow. Output ADRs and diagrams only when they add value.
In scope: domains, bounded contexts, modules, layers, dependency direction, integration boundaries, data ownership, cross-cutting concerns (auth, logging, events).
Out of scope: class structure, method signatures, design patterns inside a module (→ component-design), feature requirements or user stories, code-level bugs.
# Design architecture for a new subsystem
/architecture-design order fulfillment module
# Design architecture for the whole project (exploratory)
/architecture-design
flowchart TD
A["Load project context"] --> B["Detect stack & conventions"]
B --> C["Research best practices"]
C --> D["Clarify scope with user"]
D --> E["Propose 2-3 approaches"]
E --> F["User picks approach"]
F --> G["Draft structural design"]
G --> H["Write ADR if decision is non-obvious"]
H --> I["Summarize + next steps"]
Check in order, stop at first hit:
.agent-context/layer1-bootstrap.md → tech stack, project identity.agent-context/layer2-project-core.md → conventions, critical rules.agent-context/decisions.json → existing architectural decisions (ADRs)CLAUDE.md, AGENTS.md, CONTRIBUTING.md, README.mdcomposer.json, package.json, go.mod, pom.xml, Cargo.toml, pyproject.tomlIf none exist, explore the top-level directory tree and infer stack from source extensions.
Never block on missing context — always fall back to code exploration.
Glob for src/**, app/**, internal/**, pkg/** depending on stackUse WebFetch or available documentation tools (e.g., Context7) for up-to-date framework guidance. Examples:
Do not rely on training data for framework conventions — fetch current docs when version matters.
Ask targeted questions only if truly ambiguous. Preferred format: single multiple-choice per turn.
Typical open questions:
Present each with a one-line headline, a diagram sketch (Mermaid if helpful), and pros/cons. End with Recommendation and reasoning.
Typical dimensions to vary across options:
After the user picks an approach, produce:
Use a Mermaid flowchart or graph if it actually clarifies something. Skip it for trivial structures.
Write an ADR to docs/architecture/adr/NNNN-<slug>.md only when the decision:
Skip the ADR for obvious defaults. Template:
# ADR-NNNN: <Title>
**Status:** Proposed | Accepted
**Date:** YYYY-MM-DD
## Context
<Forces, constraints, what problem this decision solves>
## Decision
<The chosen approach in 2-4 sentences>
## Consequences
**Positive:** ...
**Negative / Trade-offs:** ...
**Follow-ups:** ...
## Alternatives Considered
- **<Option B>** — rejected because ...
- **<Option C>** — rejected because ...
Report in the user's language:
component-design on the first module)component-design.docs/architecture/.npx claudepluginhub lx-wnk/claude-marketplace --plugin skillsProvides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.