architecture-patterns

Map user, admin, and system flows to analyze coupling and structural problems.

6|2|Updated Dec 19, 2025
One-click install
npx skills add https://github.com/synaptiai/synapti-marketplace --skill architecture-patterns-synaptiai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-patterns
Source: https://github.com/synaptiai/synapti-marketplace/tree/main/plugins/flow/skills/architecture-patterns
Command: npx skills add https://github.com/synaptiai/synapti-marketplace --skill architecture-patterns-synaptiai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams design and evaluate system architecture by ensuring every component maps to user, admin, or system flows, exposing coupling issues, and documenting decisions so unnecessary complexity is avoided.

Core Features & Use Cases

  • Flow-first design: Enumerate user, admin, and system flows to ground component responsibilities and justify architecture decisions.
  • Coupling & dependency analysis: Identify circular dependencies, god objects, hidden coupling, and dependency-direction violations to prioritize refactors.
  • Decision documentation & task tracking: Produce structured decision records, compare options and trade-offs, and create or update tracked tasks for design activities.
  • Use case: Run an architecture review before a refactor to generate C4-aligned views, a component proposal, a coupling analysis, and a documented decision with actionable tasks.

Quick Start

Map user, admin, and system flows, run a coupling analysis, and produce a component proposal with decision documentation and task updates.

Frequently Asked Questions about architecture-patterns

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

FAQPage Schema
How do I design system architecture from user flows?

Design system architecture from user flows by enumerating user, admin, and system interactions to ground component responsibilities. This flow-first approach justifies architecture decisions and produces C4-aligned views with component proposals to avoid unnecessary complexity.

How do I analyze coupling to identify circular dependencies?

Analyze coupling to identify circular dependencies by mapping component interactions and enforcing dependency direction rules. This coupling detection process exposes hidden coupling and god objects, allowing you to prioritize structural refactors effectively.

What is the best way to document architecture decisions for a refactor?

Document architecture decisions for a refactor by producing structured decision records that compare options and trade-offs. This decision documentation process creates tracked tasks for design activities, ensuring every component maps to user, admin, or system flows.

Can I use this approach for API alignment and architecture reviews?

Use this flow-first approach for API alignment and architecture reviews by mapping interactions to expose coupling issues and dependency-direction violations. It generates C4-aligned views and component proposals, ensuring structural problems are identified before refactoring.

When should I not use flow-first design for system architecture?

Flow-first design for system architecture may not suit projects lacking clear user, admin, or system flows to map. If structural problems are absent and dependency direction is already enforced, the overhead of generating C4-aligned views and decision records may be unnecessary.