Agent skill
architecture-component-guardian
Use this skill to create or update docs/components/README.md — the only sanctioned way to modify the component index table. Invoke when adding, removing, or updating components, syncing the index, or migrating flat components to C4 multi-system structure.
Install this agent skill to your Project
npx add-skill https://github.com/shadowX4fox/solutions-architect-skills/tree/main/skills/architecture-component-guardian
SKILL.md
Architecture Component Guardian Skill
Purpose
This skill is the single source of truth for generating and maintaining
docs/components/README.md. It enforces a fixed 5-column table schema on every
write and refuses ad-hoc direct edits.
C4 Model Governance
This skill enforces C4 Level 2 (Container diagram) rules from:
[plugin_dir]/skills/architecture-docs/references/ICEPANEL-C4-MODEL.md
Read that reference for the full C4 model (abstractions, 4 diagram levels, IcePanel conventions). Below are only the guardian-specific enforcement rules that extend the C4 reference.
C4 L2 Canonical Types
The Type column accepts exactly these 8 values:
| Type | C4 Category | Description | Examples |
|---|---|---|---|
| API Service | App | Exposes a request/reply interface (REST, GraphQL, gRPC) | Payment API, Account Service, BFF |
| Web Application | App | Serves a browser-based UI or server-rendered pages | React SPA, Angular portal, Next.js SSR |
| Worker/Consumer | App | Processes work asynchronously — messages, scheduled jobs, background tasks | Kafka consumer, Celery worker, cron scheduler |
| Gateway | App | Routes, authenticates, rate-limits at the edge | Kong, NGINX, AWS API Gateway, Envoy |
| Database | Store | Primary persistence — system of record for a domain | PostgreSQL, MongoDB, SQL Server, DynamoDB |
| Cache | Store | Fast-access temporary data store | Redis, Memcached, Valkey, ElastiCache |
| Message Broker | Store | Async communication backbone — buffers and replays messages | Apache Kafka, RabbitMQ, Azure Service Bus, SQS |
| Object Storage | Store | Unstructured binary/file storage | S3, Azure Blob, MinIO, GCS |
Ambiguous Cases
| Scenario | Resolution |
|---|---|
| Dual-role: consumer AND exposes API (e.g., History Service) | Classify by primary external interface — API exposed → API Service |
| In-memory cache inside a service (Caffeine, Guava) | NOT a component — mention in parent service description |
| External managed service (SendGrid, Auth0) | NOT a component — integration reference. If user tracks it, flag as external in system header |
| Sidecar / service mesh proxy (Envoy, Istio) | NOT a component — transparent infrastructure, mention in description |
| Shared library or SDK | NOT a component — technology stack item, not a deployable unit |
Architecture Type → C4 Translation
On every invocation (sync, add, migrate), detect the project's architecture type and load its C4 translation guide. The translation guide defines how that specific architecture maps to C4 levels — this affects what qualifies as a component.
Step 0: Detect architecture type
Search for the type metadata comment:
Grep pattern: "<!-- ARCHITECTURE_TYPE:"
file: docs/03-architecture-layers.md
Extract the type value (e.g., MICROSERVICES, 3-TIER, META, N-LAYER, BIAN).
Step 0.1: Load the C4 translation guide
Read the matching translation file from the plugin:
[plugin_dir]/skills/architecture-docs/references/{TYPE}-TO-C4-TRANSLATION.md
Mapping:
| ARCHITECTURE_TYPE | Translation File |
|---|---|
| MICROSERVICES | MICROSERVICES-TO-C4-TRANSLATION.md |
| 3-TIER | 3-TIER-TO-C4-TRANSLATION.md |
| N-LAYER | N-LAYER-TO-C4-TRANSLATION.md |
| META | META-TO-C4-TRANSLATION.md |
| BIAN | BIAN-TO-C4-TRANSLATION.md |
If docs/03-architecture-layers.md doesn't exist or has no type comment, skip translation loading and use the generic C4 L2 rules from ICEPANEL-C4-MODEL.md only.
Step 0.2: Apply type-specific container rules
The translation guide overrides the generic C4 rules for what counts as a component:
| Architecture Type | Key Translation Rule |
|---|---|
| Microservices | Each service = Container (App). Each DB per service = Container (Store). Event bus = Container. API Gateway = Container. |
| 3-Tier | Backend code (tiers 2+3) = ONE Container. Only the database, cache, and external processes are separate Containers. Do NOT create a component per tier. |
| N-Layer | All inner layers (Domain, Application, Use Cases) = C3 level inside one backend Container. Only infrastructure that runs as a separate process (DB, cache, broker) = Container. |
| META | Channels (L1) = separate Systems. Layers 2–5 containers grouped by layer. Transversal = vertical column. BIAN SDs at L5 = Containers. |
| BIAN | Each BIAN Service Domain = Container (App) labeled with BIAN SD name + [BIAN V12.0]. Core systems = external. |
When validating component entries, check the Type value against what the translation guide considers a valid C4 L2 container for this architecture. Flag violations:
⚠️ Architecture type is 3-TIER but component "Service Layer" looks like an internal code layer (C3), not a deployable container (C2).
The 3-Tier C4 translation says: backend code (tiers 2+3) deploys as ONE container.
When to Invoke This Skill
- User adds a new component file to
docs/components/ - User removes a component file from
docs/components/ - User updates a component name or type in a component file
- User asks to "sync", "regenerate", or "rebuild" the component index
- After a migration that produces the
docs/components/structure for the first time - Any request to modify
docs/components/README.mddirectly → redirect here instead - User asks to "migrate", "convert to C4", or "restructure components" → triggers the C4 multi-system migration workflow
Do NOT invoke for: questions about individual components (use architecture-docs
skill), compliance generation, presentation creation, or component development handoffs
(use architecture-dev-handoff skill — it manages docs/handoffs/ independently).
Format Specification — FIXED, do not alter without updating this skill
The generated docs/components/README.md MUST follow this exact structure:
Line 1: <!-- managed by solutions-architect-skills:architecture-component-guardian — do not edit manually -->
Line 2: [Architecture](../../ARCHITECTURE.md) > Components
Line 3: (blank)
Line 4: # Component Details
Line 5: (blank)
Line 6: <intro paragraph>
Line 7: (blank)
Line 8: ## <System Name> Components
Line 9: (blank)
Line 10: | # | Component | File | Type | Technology |
Line 11: |---|-----------|------|------|------------|
Line 12: | 5.1 | ... | ... | ... |
...
(blank)
## Key Relationships
(blank)
- bullet list
(blank)
## Related Documentation
(blank)
- link list
Table schema — exactly 5 columns, never add or remove:
| # | Component | File | Type | Technology |
|---|
Type canonical values (C4 L2 set):
| Type | C4 Category |
|---|---|
| API Service | App |
| Web Application | App |
| Worker/Consumer | App |
| Database | Store |
| Cache | Store |
| Message Broker | Store |
| Object Storage | Store |
| Gateway | App |
Multi-system grouped tables:
- Multi-system architecture: Use a
### [System Name](system-name.md)header linked to the system descriptor file before each system's table. File column paths include system folder:[01-name.md](system-name/01-name.md) - Single-system architecture: Single table with no system header, no system descriptor file
C4 L1 System descriptor files (multi-system only):
- Located at
docs/components/root:{system-name}.md(kebab-case, matches folder name) - NOT indexed as rows in the README table — they are linked from the
### System Namesection headers - Contain: C4 Level (System L1), Type (Internal/External), Owner, Container summary table, System Boundaries, Communication patterns
- When scanning
docs/components/, distinguish files by name pattern:NN-*.md(starts with digits) = C4 L2 container → indexed in table{name}.mdmatching a subfolder name = C4 L1 system descriptor → NOT in table, linked from headerREADME.md= index file → managed by this skill
Technology column — IcePanel bracket convention:
Use brackets around the technology with version: [Spring Boot 3.2], [PostgreSQL 16], [React 18 SPA]
Column extraction rules:
| Column | Source |
|---|---|
# |
Filename prefix NN- → formatted as 5.N (e.g. 01 → 5.1) |
Component |
First # Heading in the component file |
File |
[NN-filename.md](NN-filename.md) relative link; anchor fragment allowed for files grouping multiple components. For multi-system: [NN-filename.md](system-name/NN-filename.md) |
Type |
Value of **Type:** field in the component file; must be one of the C4 L2 canonical values above |
Technology |
Value of **Technology:** field in the component file, formatted in IcePanel brackets |
What belongs here vs. elsewhere:
| Data | Location |
|---|---|
| Technology stack per component | Individual component file (**Technology:** section) |
| Monthly cost per component | docs/09-operational-considerations.md Cost Management section |
| Component relationships | ## Key Relationships section of this README |
| Scaling details | docs/08-scalability-and-performance.md |
| Extra index columns beyond 5 | Not permitted — update this skill's format spec first |
| Development handoff docs | docs/handoffs/NN-*-handoff.md — managed by architecture-dev-handoff skill |
Workflow
Step 1 — Detect mode
Check if docs/components/README.md exists:
- Does not exist → CREATE mode (new architecture or post-migration)
- Exists → UPDATE mode (add / remove / update / sync)
Step 2 — Scan component files
Read every .md file in docs/components/ except README.md.
Sort by filename prefix ascending (01, 02, 03 …).
For each file extract: section number, component name, file link, type.
Validate naming convention: Every component file MUST follow NN-kebab-case-name.md — lowercase, hyphens only, no spaces, no uppercase, no underscores. If any file violates this convention, warn the user:
⚠️ Component file naming violation (must be lowercase kebab-case):
docs/components/03-PaymentService.md → rename to 03-payment-service.md
Offer to rename the file automatically.
Step 3 — Apply requested change
| Argument | Action |
|---|---|
sync |
Rebuild table from current files, no other change |
add component <description> |
Create the new component file using lowercase kebab-case naming (NN-kebab-case-name.md), then sync |
remove component <name> |
Confirm deletion of component file, then sync |
update component <name> |
Edit the relevant component file fields, then sync |
migrate |
Run the full C4 multi-system migration workflow (Phases M1–M8). Converts flat docs/components/ to system-subfolder structure with canonical C4 metadata and updates all cross-references. See "Migrate Workflow" section below. |
When creating a new component file (add): always convert the component name to lowercase kebab-case for the filename. Examples: "Payment Service" → NN-payment-service.md, "CRM Domain Service" → NN-crm-domain-service.md, "Redis Cache" → NN-redis-cache.md. The display name in the # Heading inside the file keeps its natural casing (e.g., # Payment Service).
Step 4 — Regenerate docs/components/README.md
Write the full file using the Format Specification above.
If the user requests extra columns (technology, cost, etc.): decline and explain that additional data belongs in the individual component files or in a dedicated supplementary document. The index table schema is fixed by this skill.
Step 5 — Verify output
Before finishing, confirm:
- Line 1 is the managed-by HTML comment
- Table has exactly 5 columns:
#,Component,File,Type,Technology - All
.mdfiles indocs/components/(except README.md) are represented in the table - No component appears twice
- Breadcrumb is
[Architecture](../../ARCHITECTURE.md) > Components - Sections appear in order: Components table → Key Relationships → Related Documentation
Migrate Workflow — C4 Multi-System Migration
Trigger: User invokes with migrate, or asks to "convert to C4 structure" or "restructure components into systems".
Prerequisite: docs/components/ exists with at least one .md file (besides README.md). If no component files exist, abort:
⚠️ No component files found in docs/components/. Nothing to migrate.
Reference: Load C4-MIGRATION-REFERENCE.md from this skill's directory for type mapping tables, ownership heuristics, and cross-reference patterns.
Phase M1 — Detect & Scan
M1.1 Check C4 compliance: Scan docs/components/ for subdirectories with .md files. If subfolders already exist AND all Type values are canonical → report "Already C4-compliant. Use sync instead." Offer to proceed anyway for partial re-migrations.
M1.2 Scan all component files: Read every .md file in docs/components/ (excluding README.md). For each file, extract:
heading— first#headingheading_has_section_number— starts with digits + dot (e.g.,## 5.1 ...)type_raw— value of**Type:**fieldtype_is_canonical— matches C4 L2 typestechnology_raw— value of**Technology:**fieldtechnology_has_brackets— wrapped in[...]location— value of**Location:**(may be absent)team_owner— value of**Team Owner:**(may be absent)has_c4_header— file contains all 5 C4 metadata fields
Present scan summary with issue counts.
Phase M2 — Classify Systems
M2.1 Apply ownership heuristics (from C4-MIGRATION-REFERENCE.md):
**Location:** services/...→ internal- Technology says "managed by domain service team" → external
- No Location AND no Version → likely external
**Bounded Context:**grouping → same system
M2.2 Present classification to user:
🔍 C4 Level 1 — System Classification (Migration)
1. task-scheduling-system — 9 containers (6 Apps, 3 Stores)
2. bian-domain-services (external) — 3 API Services
Please confirm, adjust system names, or reassign components.
Wait for user confirmation.
M2.3 Confirm focus system (if multiple internal systems):
🔎 Which system is the main focus? (Listed first in README.md)
Phase M3 — Migrate Metadata (per file)
M3.1 Fix headings: Strip section number prefixes, enforce H1. Record old→new heading text (needed for anchor slug updates in M5).
M3.2 Fix Type values: Use the auto-map table in C4-MIGRATION-REFERENCE.md. For unmapped types, prompt user with the 8 canonical options.
M3.3 Fix Technology format: Wrap in IcePanel brackets. Strip tier/SKU/pricing details. Keep primary tech + version.
M3.4 Add C4 metadata header (if missing): Insert after Type/Technology fields:
**C4 Level:** Container (L2)
**Deploys as:** [infer or placeholder]
**Communicates via:** [infer or placeholder]
Present Phase 3 summary with all fixes applied.
Phase M4 — Create Folders & Move Files
M4.1 Create system subfolders: docs/components/<system-name>/ (kebab-case).
M4.1b Create C4 L1 system descriptor files: For each system, write docs/components/<system-name>.md at the root using the L1 system file format (C4 Level: System L1, Type: Internal/External, Owner, Container table, System Boundaries, Communication). Populate from architecture docs context.
M4.2 Detect project type: Check if .git/ exists in project root.
- Git repo → use
git mv(preserves history) - Non-git → Read source file content → Write to new path → delete original
M4.3 Move files: For each component, move to its system subfolder.
M4.4 Renumber within folders: If numbering has gaps after grouping, renumber contiguously (01, 02, 03...) within each system folder.
M4.5 Build MOVE MANIFEST: Complete mapping of old paths → new paths. This drives all reference updates in Phase M5.
M4.6 Update breadcrumbs in moved files:
- Old (flat):
[Architecture](../../ARCHITECTURE.md) > [Components](README.md) > Name - New (multi):
[Architecture](../../../ARCHITECTURE.md) > [Components](../README.md) > [System](.) > Name
Phase M5 — Update References (CRITICAL)
This is where manual migrations break. Every markdown reference to a moved component must be updated.
M5.1 Build search patterns: From the MOVE MANIFEST, generate search patterns for each moved file across all possible relative path forms.
M5.2 Scan ALL markdown files in: docs/, adr/, docs/handoffs/, compliance-docs/, ARCHITECTURE.md
M5.3 For each reference found, classify:
- Markdown link
[text](path)→ compute new relative path → update automatically - Plain text (path in prose without link syntax) → LOG for manual review, do NOT auto-update
M5.4 Update anchor slugs: If headings changed in M3 (e.g., #51-job-scheduler-service → #job-scheduler-service), find and update all anchor references.
M5.5 Update cross-system references: Component files referencing files in different system folders need relative paths through ../other-system/.
Present Phase M5 summary: links updated count, anchor slugs updated, plain-text references logged.
Phase M6 — Regenerate README.md
Use the existing Format Specification in multi-system mode:
- Focus system listed first
### [System Name](system-name.md)header linked to system descriptor file before each system's table- 5-column table with updated file paths including system folder prefix
- Renumbered
#column contiguous within README
Phase M7 — Update ARCHITECTURE.md
Update Section 5 description to reflect system count:
| S5 | Component Details | [docs/components/README.md](...) | N systems, M containers |
Phase M8 — Verify & Report
M8.1 Orphaned path check: Grep all .md files for old flat component paths not updated.
M8.2 Link validation: Every file in system folders has a README row; every README row has a file.
M8.3 Diagram update prompt:
⚠️ Component migration detected — diagrams may be out of date.
Update now? [Yes/No]
If No → add <!-- DIAGRAM UPDATE PENDING: C4 migration (YYYY-MM-DD) --> to docs/03-architecture-layers.md.
M8.4 Final report:
═══════════════════════════════════════════════════════════
C4 MIGRATION — COMPLETE
═══════════════════════════════════════════════════════════
Systems: N (M internal, K external)
Files moved: X
Metadata fixes: Y (headings, types, technology, C4 headers)
References updated: Z markdown links, W anchor slugs
Plain-text refs logged: N (manual review recommended)
═══════════════════════════════════════════════════════════
Step 6 — Update architecture documentation
Runs for: add, remove, update operations only. Skip for sync and migrate (migrate handles its own architecture updates in Phase M7).
Step 6a — Load Context Anchor
Required by the architecture-docs Context-Efficient Workflow for any edit to docs/components/*.md files.
Load in this order:
- Universal Foundation:
docs/01-system-overview.md+docs/02-architecture-principles.md - Section-Specific Parents:
docs/03-architecture-layers.md(layers/tiers the component belongs to) +docs/components/README.md(component index) - Relevant ADRs: Read the ARCHITECTURE.md navigation table; match ADR titles against the component name and type — load any matched ADRs
Step 6b — Post-Write Alignment & Traceability Audit
Run the 5-check audit on the modified or newly created component file:
- Check A — Principle traceability: Component design does not contradict Section 3 (Architecture Principles)
- Check B — Metric consistency: Any numeric values (throughput, latency, SLO) match Section 1 Key Metrics
- Check C — ADR alignment: Component does not contradict decisions in the loaded ADRs
- Check D — Parent section alignment: Component maps to a valid layer defined in
docs/03-architecture-layers.md - Check E — Source citation audit: Numeric values, technology names, and architecture patterns have source cross-reference links; unverifiable claims are marked
<!-- TODO: Add source reference -->
Silent pass if all checks clear. Report only when misalignment or missing citations are detected.
Step 6c — Update all downstream architecture sections (S6–S11)
Read each downstream file and update it to reflect the component change:
| File | Section | What to Update |
|---|---|---|
docs/04-data-flow-patterns.md |
S6 — Data Flow | Flows the component participates in (request/response paths, event streams, pipelines) |
docs/05-integration-points.md |
S7 — Integration Points | Endpoints, APIs, or events the component exposes or consumes |
docs/06-technology-stack.md |
S8 — Technology Stack | Technologies introduced or removed with the component |
docs/07-security-architecture.md |
S9 — Security | Auth boundaries, encryption controls, trust zones relevant to the component |
docs/08-scalability-and-performance.md |
S10 — Scalability | Scaling strategy, resource limits, SLOs relevant to the component |
docs/09-operational-considerations.md |
S11 — Operations | Deployment config, health checks, alerting, runbooks for the component |
Per-operation rules:
add: Insert references to the new component in each section where it is architecturally relevant. If a section has no applicable content for this component type (e.g., a stateless utility service has no S10 scaling entry), leave it unchanged and note it in the propagation report.remove: Remove all references to the deleted component from each section. Flag any flows, integration points, or operational runbooks that depended exclusively on this component as orphaned (mark with<!-- ORPHANED: <component-name> removed — update required -->).update: Update all references to reflect the changed component details (new name, changed type, modified endpoints, revised responsibilities). Replace stale references; do not duplicate them.
Apply source-attribution conventions throughout:
- Cross-reference links to the component file:
(see [Component Name](../components/NN-name.md)) - Unverifiable claims:
<!-- TODO: Add source reference -->
Step 6d — Update ARCHITECTURE.md navigation index
Applies to add and remove only (skip for update):
add: Verify the new component file appears in the Section 5 row of the ARCHITECTURE.md navigation table. If missing, add the row.remove: Verify the removed component no longer appears in the Section 5 row. If still present, remove the row.
Step 6e — Prompt for diagram update
Component changes affect the High-Level Architecture diagram and potentially Data Flow diagrams. Present:
⚠️ Component change detected — architecture diagrams may be out of date.
Affected diagrams:
- High-Level Architecture → docs/03-architecture-layers.md [REQUIRED diagram]
- Data Flow Diagrams → docs/04-data-flow-patterns.md [REQUIRED diagram]
Update architecture diagrams now? [Yes/No]
- If Yes: invoke the
architecture-docsskill with diagram update intent — Workflow 8 runs in update mode (existing diagrams are replaced, Step 5a detects and inventories them, all source-traceability and canonical-location rules apply) - If No: log a
<!-- DIAGRAM UPDATE PENDING: <component-name> <operation> (YYYY-MM-DD) -->comment at the top ofdocs/03-architecture-layers.mdso the outstanding update is traceable
Step 6f — Change Propagation Report
Present the downstream impact summary:
═══════════════════════════════════════════════════════════
CHANGE PROPAGATION — DOWNSTREAM IMPACT REPORT
═══════════════════════════════════════════════════════════
Component: <component-name> (<operation>: add | remove | update)
Sections updated:
→ docs/04-data-flow-patterns.md (S6) — [summary of change]
→ docs/05-integration-points.md (S7) — [summary of change]
→ docs/06-technology-stack.md (S8) — [summary of change]
→ docs/07-security-architecture.md (S9) — [summary of change]
→ docs/08-scalability-and-performance.md (S10) — [summary of change]
→ docs/09-operational-considerations.md (S11) — [summary of change]
Sections with no applicable content for this component:
ℹ️ [list sections where no update was needed, with reason]
[remove only] Orphaned references requiring manual review:
⚠️ [list any flows or runbooks that exclusively referenced the removed component]
═══════════════════════════════════════════════════════════
User Flows
Flow A — New architecture (first time)
architecture-docsskill creates ARCHITECTURE.md +docs/structure including component files- User invokes this skill with
sync - Skill scans
docs/components/*.md, extracts data, creates README from scratch
Flow B — Post-migration
- MIGRATION agent splits a monolithic ARCHITECTURE.md into
docs/files - At end of migration, invoke this skill with
syncto create or verify README - Managed-by comment is written at line 1
Flow C — Ongoing maintenance
- Developer adds/changes/removes a
docs/components/NN-*.mdfile - Invoke this skill — README is regenerated with the change reflected
- 5-column format is enforced on every write
- Architecture documentation sections (S6–S11) are updated with component references
ARCHITECTURE.mdnavigation index is updated (add/remove only)- Diagram update prompt is presented; pending updates are tracked with a comment marker
Flow D — Rejected direct edit
- User or Claude tries to edit
docs/components/README.mddirectly CLAUDE.mdproject rule redirects to this skill
Flow E — C4 Multi-System Migration
- User has existing flat
docs/components/with non-C4 metadata - User invokes this skill with
migrate - Skill runs Phases M1–M8: scan → classify systems → fix metadata → move files → update references → regenerate README → update ARCHITECTURE.md → verify
- User confirms system classification (Phase M2) and ambiguous type mappings (Phase M3)
- File moves use
git mvif git repo detected, otherwise Read→Write→delete - References across docs/, adr/, handoffs/, compliance-docs/ are updated automatically
- Final report shows all changes with any items needing manual review
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
architecture-docs
Use this skill when creating, updating, or maintaining ARCHITECTURE.md files, when users ask about "my architecture documentation" or "architecture", when generating diagrams from architecture documentation, when validating/checking/auditing architecture (including BIAN alignment, META layers, standards compliance), or when answering questions about documented components, data structures, integrations, security, performance, deployment, technology stack, or architectural decisions
architecture-docs-export
On-demand export of architecture documents to professional Word (.docx) files. Exports are never automatic — invoke explicitly when ready to produce deliverables. Solution Architecture mode synthesizes an Executive Summary from docs/01-system-overview.md, the component index, and the compliance manifest (if present), then exports individual ADR docs. Handoff mode exports selected component development handoffs from docs/handoffs/.
architecture-readiness
Use this skill for requirements elicitation, discovery interviews, and creating or evaluating Product Owner Specifications documenting business requirements before architecture design
architecture-peer-review
Use this skill to perform a Solution Architect peer review of ARCHITECTURE.md documents. Generates an interactive HTML playground for reviewing and triaging findings with approve/reject/comment workflow. Invoke when the user asks to review, critique, peer-review, or assess architecture documentation quality, asks for architecture feedback or a second opinion, or wants scalability/security/performance analysis of their architecture.
architecture-onboarding
Interactive concept map explorer for architecture documentation onboarding. Reads ARCHITECTURE.md, docs/, compliance-docs/, and adr/ to generate a canvas-based concept map playground with draggable nodes representing sections, components, principles, compliance contracts, and skills — connected by dependency, ownership, and workflow edges. Users cycle knowledge levels (Know/Fuzzy/Unknown) per node and generate targeted learning prompts. Use when onboarding a new team member, exploring the architecture suite, getting an architecture overview, or mapping what you know and don't know.
architecture-compliance-review
Use this skill to review compliance contract portfolio health. Validates all 10 contracts exist and are ≤6 months old, triggers regeneration for missing/expired contracts, and generates an interactive playground for exploring concept gaps across all contracts to understand what needs to be addressed to reach the auto-approve threshold (≥8.0/10).
Didn't find tool you were looking for?