pact-architecture-patterns

Generate and evaluate architectural patterns with C4 templates and ADR guidance.

71|14|Updated Jun 26, 2025
One-click install
npx skills add https://github.com/ProfSynapse/PACT-Plugin --skill pact-architecture-patterns-profsynapse
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pact-architecture-patterns
Source: https://github.com/ProfSynapse/PACT-Plugin/tree/main/pact-plugin/skills/pact-architecture-patterns
Command: npx skills add https://github.com/ProfSynapse/PACT-Plugin --skill pact-architecture-patterns-profsynapse

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Architects and software engineers often need reusable patterns, templates, and checklists to design robust systems. This skill provides architectural patterns, C4 diagram templates, component design guidelines, and anti-pattern references to accelerate architectural decisions.

Core Features & Use Cases

  • C4 Diagram Templates and quick references for System Context, Container, and Component levels.
  • Architectural pattern references including ADR guidance, SOLID principles, boundary guidelines, and anti-patterns with remediation tips.
  • Quick-start resources and linked references to support architecture reviews, decision records, and design documentation.

Quick Start

Review the C4 templates and pattern references in references/, then draft an ADR or architecture diagram for your next project using the Mermaids templates.

Frequently Asked Questions about pact-architecture-patterns

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

FAQPage Schema
How do I document architectural decisions for a software system?

Architectural decisions are documented using ADR guidance, which helps engineers create Architecture Decision Records to capture design rationale and system context for software projects.

What is a C4 diagram and when do I need it for system design?

C4 diagrams model software architecture across System Context, Container, and Component levels. You need C4 templates during system design and architecture reviews to visualize component boundaries.

How do I generate C4 architecture diagrams in Mermaid?

To generate C4 architecture diagrams, use the provided Mermaid templates to draft System Context, Container, and Component level diagrams for your project's design documentation.

Can I use these architecture patterns for web, mobile, and enterprise projects?

Yes, these architectural patterns and component design guidelines apply during system design across web, mobile, and enterprise projects to help define robust component boundaries.

What are common software architecture anti-patterns and how do I remediate them?

Software architecture anti-patterns are detailed in the included references, which provide boundary checklists and specific remediation tips to correct flawed system design choices.