architecture

Create C4 diagrams, ADRs, technology selection matrices, and risk registers.

Updated Mar 16, 2026
One-click install
npx skills add https://github.com/ivegamsft/work-tracker --skill architecture-ivegamsft
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: architecture
Source: https://github.com/ivegamsft/work-tracker/tree/main/.agents/skills/architecture
Command: npx skills add https://github.com/ivegamsft/work-tracker --skill architecture-ivegamsft

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill aids in system design, documentation, technology evaluation, and risk assessment by providing templates, standards, and guidance.

Core Features & Use Cases

  • System Design: Offers C4 diagram templates for different architectural levels.
  • Architecture Documentation: Provides ADR templates for decision recording.
  • Technology Evaluation: Includes technology selection matrices for project choices.
  • Risk Assessment: Offers risk register templates for tracking and managing risks.
  • Use Case: For a project considering multiple messaging systems, use the skill to evaluate and compare options using the tech selection matrix.

Quick Start

Invoke the architecture skill with 'Use the architecture skill. Generate a C4 context diagram for the system, document the messaging technology decision as an ADR, and assess the risks using the risk register template.'

Frequently Asked Questions about architecture

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create C4 diagrams for system architecture documentation?▼

C4 diagrams for system architecture are generated using structured templates mapping different architectural levels. This skill provides these templates to help you design and visually document complex software systems efficiently.

What is an architecture decision record and when do I need to document one?▼

An architecture decision record (ADR) is a standardized document capturing key technical decisions and their context. You need an ADR when making significant technology choices to ensure system architecture rationale is recorded for future evaluation.

How do I evaluate and compare technologies for a software project using a selection matrix?▼

Evaluating technologies for a software project involves comparing options against predefined criteria using a technology selection matrix. This skill includes matrix templates to assess and compare multiple technologies for informed project choices.

Can I use this skill to assess and manage project risks during system design?▼

Yes, you can assess project risks during system design using the included risk register templates. These templates allow you to systematically identify, track, and manage risks associated with technology evaluation and architecture decisions.

What is the best way to document a messaging technology decision for my software architecture?▼

The best way to document a messaging technology decision is to generate a C4 context diagram alongside an architecture decision record. This evaluates options using a technology selection matrix and assesses implementation risks using a risk register.