system-design-advisor

Analyze data-flow, state transitions, and consistency guarantees across planned changes.

1|Updated Apr 12, 2026
One-click install
npx skills add https://github.com/fascari/ai-config --skill system-design-advisor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: system-design-advisor
Source: https://github.com/fascari/ai-config/tree/main/skills/system-design-advisor
Command: npx skills add https://github.com/fascari/ai-config --skill system-design-advisor

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Analyzes critical properties of proposed changes before coding to prevent design flaws and ensure reliability across distributed systems.

Core Features & Use Cases

  • Applies seven lenses (Atomicity, Idempotency, Consistency, Concurrency, Resilience, Architectural Patterns, CAP) to each implementation phase.
  • Produces a structured system-design-analysis.md with findings, trade-offs, and approved decisions for coder reference.
  • Supports optional diagrams to illustrate data-flow and state transitions, aiding architecture reviews.

Quick Start

Run this skill after completing the research phase to generate the system-design-analysis.md that the coder must read before writing any code.

Frequently Asked Questions about system-design-advisor

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

FAQPage Schema
How do I analyze distributed system consistency and concurrency before coding?

System design analysis evaluates data-flow, state transitions, and consistency guarantees across planned changes by applying seven lenses including Atomicity, Idempotency, Concurrency, and CAP Theorem to each implementation phase. It outputs a structured markdown report with trade-offs and proposed actions for developer approval before any code is written.

What is the best way to document architectural patterns and database selection trade-offs?

The best way to document architectural patterns and database selection trade-offs is applying the CAP Theorem lens during the pre-coding analysis phase to produce a comprehensive system-design-analysis.md file. This report captures findings, trade-offs, and approved decisions for coder reference.

How do I plan for resilience and idempotency in distributed systems architecture?

Planning for resilience and idempotency involves analyzing these properties as dedicated lenses applied to each phase of proposed system changes. The analysis identifies potential design flaws related to state transitions and data-flow, ensuring reliability across distributed systems before implementation begins.

When do I need to generate a system design analysis report?

You need to generate a system design analysis report after completing the research phase and before writing any code. This pre-coding analysis prevents design flaws by evaluating atomicity, consistency guarantees, and architectural patterns, producing a markdown document the coder must read.

Can I include data-flow and state transition diagrams in system design analysis?

Yes, the system design analysis supports optional diagrams to illustrate data-flow and state transitions. These visual aids complement the seven-lens analysis and help clarify architecture reviews by visually mapping how data moves and states change across planned implementations.

Does the system design analysis work without external dependencies or components?

Yes, the system design analysis operates without external dependencies or components, functioning as a self-contained analytical process. It applies seven architectural lenses to planned changes and generates a standalone markdown report with findings, trade-offs, and proposed actions requiring no additional tools.