architecture

Document architectural decisions using structured ADR templates and checklists.

Updated Jan 30, 2026
One-click install
npx skills add https://github.com/gensart-projs/cp-kit --skill architecture-gensart-projs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture
Source: https://github.com/gensart-projs/cp-kit/tree/main/packages/cp-toolkit/templates/skills/architecture
Command: npx skills add https://github.com/gensart-projs/cp-kit --skill architecture-gensart-projs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Architectural decision making is often scattered and undocumented. This Skill provides a structured framework (ADR) to capture constraints, options, decisions, and rationales to improve alignment and traceability.

Core Features & Use Cases

  • ADR templates for requirements analysis, trade-off evaluation, and decision recording
  • Guidance on documenting pros/cons, constraints, and consequences
  • Use cases include architecture decisions for choosing between monolith vs microservices, data strategy, and deployment patterns

Quick Start

Create your first ADR document to capture a key architectural decision.

Frequently Asked Questions about architecture

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

FAQPage Schema
What is an ADR and how does it help with architectural decision making?

An ADR (Architecture Decision Record) is a structured document that captures constraints, options, decisions, and rationales. It improves alignment and traceability by providing a clear record of why a specific system design choice was made.

How do I document architectural trade-offs when choosing between a monolith and microservices?

To document architectural trade-offs, use an ADR template to evaluate pros, cons, and constraints. This framework guides you through recording the decision and its consequences, ensuring traceable rationale for choices like monolith versus microservices.

Can I apply ADR framework to small modules or is it only for large systems?

You can apply the ADR framework across all project contexts, from small modules to large systems. It provides scalable templates and checklists for decision recording during design reviews and architecture planning regardless of system size.

What is the best way to capture system design rationale for data strategy and deployment patterns?

The best way to capture system design rationale is using a structured ADR framework. It provides templates for requirements analysis and trade-off evaluation, ensuring your data strategy and deployment pattern decisions are documented and traceable.

When do I need to use ADR templates for architecture planning?

You need ADR templates during architecture planning and design reviews to capture context and record decisions. Use them whenever a significant architectural choice is made to ensure constraints, options, and rationales are traceable.

Why does undocumented architectural decision making cause alignment issues?

Undocumented architectural decision making scatters rationale across a project, losing critical context. Using a structured ADR framework solves this by formally capturing trade-offs and consequences, which improves team alignment and traceability.