architect-analyze
Use when validating generated or refined architecture artifacts, before feature development, during architecture review, or…
Use when accepted ADRs exist and AD.md must be produced or updated as unified architecture documentation.
$ npx -y skills add tikalk/adlc-team-skills --skill architect-implement --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/architect-implementContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when accepted ADRs exist and AD.md must be produced or updated as unified architecture documentation.
name: architect-implement description: Use when accepted ADRs exist and AD.md must be produced or updated as unified architecture documentation. disable-model-invocation: true
Generate a full Architecture Description (AD.md) from Architecture Decision Records (ADRs) using a **multi-agent DAG orchestration** approach:
1. **Plan Agent**: Analyze ADRs, detect sub-systems, generate a customized DAG, and get user approval. 2. **Execute Agent**: Generate architecture views per sub-system following the DAG, with dependency context passing. 3. **Summarize Agent**: Aggregate all views, resolve cross-subsystem conflicts, and generate a unified AD.md.
**Key Insight**: ADRs capture **why** decisions were made; the Architecture Description captures **what** the system looks like as a result of those decisions.
$ARGUMENTS
You **MUST** consider the user input before proceeding (if not empty).
**Examples of User Input**:
**Important**: When `--views` is `core` (default), **skip** Concurrency View (3.4) and Operational View (3.7) entirely. Only generate them when explicitly requested via `--views all` or `--views concurrency,operational`.
This command implements the **Viewpoints and Perspectives** framework from *Software Systems Architecture* (2nd Edition) by Nick Rozanski and Eoin Woods.
1. **Functional View is the Cornerstone** > "The Functional view is the cornerstone of most ADs... It usually drives > the shape of other system structures such as the information structure, > concurrency structure, deployment structure, and so on." > — Rozanski & Woods
2. **Views are Interrelated, Not Independent** > "The decisions taken in one view can have a considerable impact on the > others, and it is a big part of the architect's job to make sure that > these implications are understood."
3. **Perspectives Apply to Views** > "You never work with perspectives in isolation but instead use them with > each view to analyze and validate the qualities of your architecture."
4. **Quality Over Speed** Architecture mistakes are expensive to fix. Sequential execution with checkpoints is the default to ensure quality.
┌──────────┐
│ Context │ (System boundaries)
└────┬─────┘
│
▼
┌───────────────┐
│ FUNCTIONAL │ ★ CORNERSTONE ★
│ (Drives all │ USER CHECKPOINT
│ other views)│ REQUIRED HERE
└───────┬───────┘
│
┌───────────────┼───────────────┐
│ │ │
▼ ▼ ▼
┌───────────┐ ┌───────────┐ ┌───────────┐
│Information│ │Concurrency│ │Development│
│ │ │(optional) │ │ │
└─────┬─────┘ └─────┬─────┘ └─────┬─────┘
│ │ │
└───────────────┼───────────────┘
│
▼
┌────────────┐
│ Deployment │
└──────┬─────┘
│
▼
┌────────────┐
│ Operational│ (optional)
└────────────┘Viewpoints and perspectives are selected dynamically based on system characteristics:
| Category | Always Included | Auto-Detected (Optional) | |----------|-----------------|--------------------------| | Viewpoints | Context, Functional | Information, Concurrency, Development, Deployment, Operational | | Perspectives | Security, Performance | Accessibility, Availability, Evolution, Internationalization, Location, Regulation, Usability, Development Resource |
**Reference**: https://www.viewpoints-and-perspectives.info/
Transform Architecture Decisio
Agent skills that give coding agents your team's context at session start, so they stop working like strangers.
Use when validating generated or refined architecture artifacts, before feature development, during architecture review, or…
Use when architecture work starts or a tech-stack or pattern decision emerges — injects the project ADR index…
Use when ADRs need review, gaps need filling, or ADR status must be approved as Accepted before architecture generation.
Use when bootstrapping architecture documentation for a brownfield project by reverse-engineering ADRs from an existing codebase.
Use when you want guided trade-off analysis, multi-option comparison, or structured architectural decision facilitation before…
Use when creating a new skill, editing an existing skill, or verifying skills work before deployment