architecture-patterns_skill

This skill helps you design architecture focused on functionality, mapping user flows to APIs, data models, and observability for reliable systems.

43

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill romiluz13/cc10x --skill architecture-patterns

  • SKILL.md9.6 KB

Overview

This skill captures a functionality-first architecture pattern library for designing APIs, services, data models, integrations, and observability. It enforces mapping user/admin/system flows to concrete components and decisions. The goal is pragmatic, traceable architecture that avoids premature optimization and over-engineering.

How this skill works

The skill guides architects to first document user, admin, and system flows, then map each flow step to components (frontend, API, services, repositories, external clients). It provides patterns for API design, integration resilience, observability, decision documentation, and a routing table to direct requests to the right design area. Outputs include endpoint contracts, component definitions, diagrams, and a prioritized implementation roadmap.

When to use it

  • Designing a new feature or system where user value must drive architecture
  • Refactoring an existing system to reduce complexity or clarify boundaries
  • Defining APIs and data models that must match user flows
  • Planning integrations with flaky or slow external services
  • Preparing an implementation roadmap with clear trade-offs and decisions

Best practices

  • Always map functionality flows before any architecture design
  • Define service boundaries and API contracts contract-first
  • Document decisions with options, trade-offs, and rationale
  • Design observability per component: logs, metrics, tracing, alerts
  • Prefer simplicity; avoid engineering for hypothetical scale

Example use cases

  • Design REST endpoints and request/response schemas for a file upload flow
  • Sketch container and component views (C4 Levels 1-3) for a microservice
  • Choose an integration pattern (retry, circuit breaker, queue) for an external API
  • Create a decision record comparing database partitioning options
  • Produce a minimal implementation roadmap and identify potential bottlenecks

FAQ

Stop and collect the missing user/admin/system flows; design cannot proceed reliably until flows are documented.

When should I pick microservices over a monolith?

Decide based on traced functionality: only choose microservices if clear service boundaries, independent scaling, or deployment isolation are required and justified by trade-offs.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational