architecture

Analyze architectural designs and document trade-offs with decision frameworks.

1|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/samChang72/custom-skills --skill architecture-samchang72
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture
Source: https://github.com/samChang72/custom-skills/tree/main/claude-config/skills/architecture
Command: npx skills add https://github.com/samChang72/custom-skills --skill architecture-samchang72

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides a structured approach to making architectural decisions, analyzing system designs, and documenting architectural trade-offs, reducing complexity and risk in the development process.

Core Features & Use Cases

  • Architectural Decision-Making Framework: Offers guidelines for requirements analysis, trade-off evaluation, and ADR documentation.
  • Selective Reading Rule: Assists in identifying relevant files for context discovery, trade-off analysis, and pattern selection.
  • Related Skills Integration: Facilitates seamless integration with other skills like database design and API patterns.
  • Validation Checklist: Ensures all necessary steps and considerations are completed before finalizing architecture decisions.

Quick Start

Analyze your architectural design using the architecture decision-making framework provided in the skill.

Frequently Asked Questions about architecture

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

FAQPage Schema
How do I evaluate trade-offs during system design?

A comprehensive framework for architectural decision-making provides guidelines for requirements analysis and trade-off evaluation, helping you systematically assess design choices and document architectural trade-offs to reduce development risk.

What is the best way to document architectural decisions for complex systems?

The best way to document architectural decisions is by generating Architectural Decision Records (ADR). This framework provides structured documentation guidelines to ensure all necessary steps and considerations are validated before finalizing complex system designs.

When do I need a structured framework for architectural decision-making?

You need a structured framework for architectural decision-making when designing complex systems. It applies selective reading rules for context discovery and pattern selection, reducing complexity and risk before finalizing architecture decisions.

Can I integrate domain-driven design (DDD) with this architectural decision framework?

Yes, you can apply domain-driven design (DDD) principles within this architectural framework. It supports selective reading rules to identify relevant files for context discovery and pattern selection during complex system design and trade-off analysis.

How do I ensure all requirements are met before finalizing an architecture decision?

To ensure all requirements are met before finalizing an architecture decision, use the provided validation checklist. It verifies that necessary steps for requirements analysis, trade-off evaluation, and decision documentation are completed accurately.

Does this architectural framework support integration with database design and API patterns?

Yes, the framework facilitates seamless integration with related skills like database design and API patterns. This integration supports a holistic approach to system design and architectural trade-off analysis across your tech stack.