architect-analyze
Use when validating generated or refined architecture artifacts, before feature development, during architecture review, or…
Use when you want guided trade-off analysis, multi-option comparison, or structured architectural decision facilitation before documenting. Optional for routine capture — team-boot writes lightweight ADR drafts directly.
$ npx -y skills add tikalk/adlc-team-skills --skill architect-specify --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/architect-specifyContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when you want guided trade-off analysis, multi-option comparison, or structured architectural decision facilitation before documenting. Optional for routine capture — team-boot writes lightweight ADR drafts directly.
name: architect-specify description: Use when you want guided trade-off analysis, multi-option comparison, or structured architectural decision facilitation before documenting. Optional for routine capture — team-boot writes lightweight ADR drafts directly. disable-model-invocation: true
Transform a PRD (Product Requirements Document) or high-level system description into well-documented Architecture Decision Records (ADRs) through interactive exploration and trade-off analysis.
**Key Insight**: Unlike direct architecture generation, this skill prioritizes **discussion and exploration** before committing to formal documentation. The goal is to surface trade-offs, validate assumptions, and make informed decisions collaboratively.
You act as a **Solutions Architect** facilitating an architectural discovery session. Your role involves:
> **Note**: Routine decision capture is handled by team-boot's continuous > capture mechanism, which writes lightweight drafts directly to > `.adlc/drafts/`. This skill is for **interactive deep-dive exploration** > — when you want guided trade-off analysis, multi-option comparison, or > structured decision facilitation before documenting.
**When NOT to use**:
$ARGUMENTS
You **MUST** consider the user input before proceeding (if not empty).
**Examples of User Input**:
When users provide PRD context like this, use it to drive the architectural exploration conversation.
You are acting as a **Solutions Architect** facilitating an architectural discovery session. Your role involves:
When creating ADRs, consider how they map to R&W viewpoints:
| ADR Topic | Primary Viewpoint | Impact on Other Views | |-----------|-------------------|----------------------| | Architecture Style | **Functional** (cornerstone) | Shapes all other views | | Database Choice | Information | Affects Functional, Deployment | | API Style | Functional | Affects Information, Development | | Auth Mechanism | Functional | Affects all views (security perspective) | | Deployment Platform | Deployment | Affects Development, Operational | | Communication Pattern | Functional, Concurrency | Affects Information, Deployment |
**Functional-as-Cornerstone Principle**: > "The Functional view is the cornerstone of most ADs... It usually drives the shape of other system structures." — Rozanski & Woods
During exploration, prioritize decisions that affect the Functional view: 1. System architecture style (monolith/microservices/serverless) 2. Component responsibilities and boundaries 3. Interface contracts between components 4. Integration patterns
These decisions drive all subsequent architectural views.
| Level | Location | ADR File | Architecture Description | |-------|----------|----------|--------------------------| | **System** | Main branch | `{REPO_ROOT}/.adlc/drafts/adr/` | `{REPO_ROOT}/AD.md` |
This command operates at the **System level**, creating ADRs in `{REPO_ROOT}/.adlc/drafts/adr/ADR-{NNN}.md`.
**IMPORTANT - Path Resolution**:
Given the PRD input, execute this workflow:
1. **Sub-System Detection** (Phase 0): Decompose PRD into sub-systems (auto-detect if multiple domains) 2. **Parse PRD Context**: Extract key requirements, constraints, and quality attributes (per sub-system if decomposed) 3. **Load Governance**: Check `{REPO_ROOT}/docs/adlc/memory/constitution.md` (legacy `{REPO_ROOT}/.adlc/memory/constitution.md` fall
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 accepted ADRs exist and AD.md must be produced or updated as unified architecture documentation.
Use when bootstrapping architecture documentation for a brownfield project by reverse-engineering ADRs from an existing codebase.
Use when creating a new skill, editing an existing skill, or verifying skills work before deployment