architecture-patterns

Provides ADR templates, pattern catalogs, anti-pattern references, and diagram templates for software architecture documentation and review workflows.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/jfriisj/real-time-speech-translation-mvp --skill architecture-patterns-jfriisj
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-patterns
Source: https://github.com/jfriisj/real-time-speech-translation-mvp/tree/main/.github/skills/architecture-patterns
Command: npx skills add https://github.com/jfriisj/real-time-speech-translation-mvp --skill architecture-patterns-jfriisj

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill provides ready-to-use architecture patterns, ADR templates, and anti-pattern references to standardize architecture decisions and documentation across projects.

Core Features & Use Cases

  • ADR templates and guidance for capturing high-value architectural decisions
  • Catalogs of common architectural patterns (Layered Architecture, Repository Pattern, Service Layer, Event-Driven Architecture) and anti-patterns
  • System-architecture documentation patterns and diagram templates
  • Reconciliation and design-debt templates for maintaining alignment between implementation and design

Quick Start

Browse the ADR formats and populate an ADR-[NNN] document for a current architectural decision. Use the Common Patterns section to select a pattern example (Layered Architecture, Repository Pattern, Service Layer, Event-Driven Architecture). Consult the references/diagram-templates.md to add diagrams to your documentation.

Frequently Asked Questions about architecture-patterns

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

FAQPage Schema
What is an ADR format for documenting architectural decisions?

An ADR format documents architectural decisions using structured templates. This skill provides ready-to-use ADR formats with frontmatter metadata and example content to standardize how architectural decisions are captured and referenced across software projects.

How do I document system architecture with diagram templates?

System architecture documentation uses diagram templates to visualize software structure. This skill includes references for diagram templates that can be directly added to your documentation, alongside design-debt templates for maintaining alignment between implementation and design.

What common architecture patterns should I consider for system design?

Common architecture patterns include Layered Architecture, Repository Pattern, Service Layer, and Event-Driven Architecture. This skill catalogs these patterns with example templates, allowing you to select and apply a proven pattern during design planning or architecture reviews.

How do I detect and document architectural anti-patterns?

Anti-pattern detection involves identifying flawed architectural choices and documenting them for remediation. This skill catalogs common anti-patterns and provides reconciliation templates to track design debt and maintain alignment between implementation and intended design.

Can I use these architecture templates for design planning and reviews?

These architecture templates apply directly to design planning and architecture reviews. They provide ADR formats, pattern catalogs, and diagram templates that standardize system documentation tasks and can be customized and loaded into your existing workflow.