architect-analyze
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 (docs/adlc/memory/adr/, legacy .adlc/memory/adr/ fallback) as session context and pairs the decision with capture via /architect-specify; invoked from team-boot's Class
$ npx -y skills add tikalk/adlc-team-skills --skill architect-boot --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/architect-bootContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when architecture work starts or a tech-stack or pattern decision emerges — injects the project ADR index (docs/adlc/memory/adr/, legacy .adlc/memory/adr/ fallback) as session context and pairs the decision with capture via /architect-specify; invoked from team-boot's Class
name: architect-boot description: Use when architecture work starts or a tech-stack or pattern decision emerges — injects the project ADR index (docs/adlc/memory/adr/, legacy .adlc/memory/adr/ fallback) as session context and pairs the decision with capture via /architect-specify; invoked from team-boot's Class Boots catalog.
One of the five **class boots** surfaced by `team-boot`'s Class Boots catalog. `team-boot` injects the always-relevant team context (constitution, CDR index, skills registry) at session start; this skill loads the **architecture decision layer** on demand — the Accepted ADR index from project memory — and pairs it with decision capture so new architecture choices are recorded (`/architect-specify`) rather than evaporating.
Reading decisions and recording decisions are one loop: existing ADRs inform the work; decisions made during the work flow back into the same record system.
Invoke at the START of a matching task — before planning the todo list and before implementation — so the ADR context informs planning. Never defer to session end.
Invoke when:
cross-subsystem refactoring, dependency changes).
selection, or "we chose X over Y" moment emerges.
backdrop.
For **technology selection**, also invoke `tech-radar-boot` — radar context should inform the ADR.
From the current working directory (do NOT walk up parent directories):
1. Primary: `docs/adlc/memory/adr/adr.md` (generated `/architect-implement`; rows start `| ADR`) 2. Fallback: `.adlc/memory/adr/adr.md` (legacy layout, legacy)
If neither exists but `docs/adlc/memory/adr/ADR-*.md` or legacy `.adlc/memory/adr/ADR-*.md` files do, synthesize a lean table from each file (ID from filename; Sub-System/Decision/Status from frontmatter or first heading). If the directory is empty or absent, report `0 ADRs` — never fabricate rows.
When no local memory index exists in the current working directory and the directory sits inside a workspace (detected via a `.gitmodules` marker in an ancestor), read the workspace root's `docs/adlc/memory/` index instead (the dual-read order applies: `docs/adlc/memory` first, legacy `.adlc/memory` fallback).
Check `.adlc/drafts/adr/` for `ADR-*.md` files with `status: proposed` in frontmatter. These are draft ADRs pending clarification. Collect ID / Title / Type / Status / Date from each file. If the directory is empty or absent, report `0 pending drafts`.
If `team-boot` injected no team context this session (no Team Context & Decisions section in the first user message — unconfigured project or hook failure): say so in one line, emit the section heading with a `0 ADRs matched (no team context injected — run /team-setup)` source line, and continue the task on the directly-read ADR index. Never treat a missing injection as an empty record set. Recovery: run `/team-diagnose`.
Emit before the task answer:
## ADR Context | ID | Sub-System | Decision | Status | |--|--|--|--| | ADR-001 | lanes | Workflow lanes over flat queue | Accepted | _Searched N ADRs, K matched._ ## Drafts Pending Review | ID | Title | Type | Status | Date | |----|-------|------|--------|------| | (from .adlc/drafts/adr/) | _N pending drafts — run /architect-clarify to review._
also carries Date, Decision Makers, File — read the individual `ADR-*.md` when a task matches a row).
equal the table rows shown.** 0 rows matched → emit the section heading + the `_Searched N ADRs, K matched._` line only — no table. A 0-row table header collapses into unrendered single-line markdown; never emit one. Emit the section as markdown blocks — heading, table rows, and counts line each on their own lines.
| Trigger | Action | |---------|--------| | Tech stack choice, "we chose X over Y" | ADR → direct write to `.adlc/drafts/adr/` (pull `tech-radar-boot` context first) | | Pattern selection, structural refactor | ADR → direct write to `.adlc/drafts/adr/` | | ADR-class decision already in the ledger | verify capture happened; if not, re-surface |
Add/refresh rows in **Team Context & Decisions** (ID | Name | Type | Rel | Status | Clarify) for every ADR-class decision detected this session — including ones from before this boot was invoked. Mirror each decision as a task-list todo (draft → `/architect-clarify` at session end); after code-modifying tasks, add a trailing todo to sweep Team Context & Decisions until _Unrecorded: 0 pending · Unclarified: 0 drafts_ (a draft leaves Unclarified only via its clarify skill or an explicit user handoff to a named clarify or execute skill). At session end, deliver the clarify prompt naming each captured ADR draft in `.adlc/drafts/adr/` (ID + skill); if the user defers clarify, mark those rows handed off.
`_Searched 0 ADRs, 0 matched._` only — no table — and continue the user's task; never block.
available.
(K = table rows).
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 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 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