architecture

Create or update architectural patterns and record decisions in patterns-architecture.md.

Updated Feb 11, 2026
One-click install
npx skills add https://github.com/tdp1999/claude-code-ctx --skill architecture-tdp1999
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture
Source: https://github.com/tdp1999/claude-code-ctx/tree/main/plugins/ctx/skills/architecture
Command: npx skills add https://github.com/tdp1999/claude-code-ctx --skill architecture-tdp1999

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Architecture teams struggle to define and evolve project patterns, boundaries, and layers in a single, coherent source of truth.

Core Features & Use Cases

  • Create or update architecture patterns and documentation across BE, FE, DevOps.
  • Extract and reason about module boundaries, layers, and dependencies for new or existing projects.
  • Use patterns-architecture.md as the canonical source of truth for architectural decisions and design patterns in a multi-language codebase.

Quick Start

Guide me through defining or updating the project's architecture and write the decisions to patterns-architecture.md.

Frequently Asked Questions about architecture

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

FAQPage Schema
How do I document project architecture patterns and boundaries for a multi-language codebase?

You can document project architecture patterns and boundaries by using a guided mode to identify layers and dependencies, then recording decisions in patterns-architecture.md. This file acts as the canonical source of truth for design decisions across backend, frontend, and DevOps environments.

What is the best way to extract and reason about module boundaries in an existing codebase?

The best way to extract module boundaries in an existing codebase is through a guided extraction mode that analyzes dependencies and layers. It updates your architecture documentation and triggers an architecture decision record to maintain a coherent source of truth.

How do I update existing architecture documentation when adding a new domain or module?

To update architecture documentation when adding a new domain or module, use the add-domain or add-module mode. This guides you through targeted questions, updates the architecture patterns file, and generates changelog and ADR triggers to reflect the new boundaries.

When do I need an architecture decision record for codebase changes?

You need an architecture decision record when creating, updating, or extracting project patterns and boundaries. The process automatically triggers ADR generation alongside changelog updates to ensure architectural changes are tracked and reasoned about systematically.

Can I use a single architecture file for both backend and frontend design decisions?

Yes, you can use a single architecture file for both backend and frontend design decisions. The patterns-architecture.md file serves as a coherent source of truth for architectural patterns and boundaries across backend, frontend, and DevOps domains.