Receber por email
← Voltar para o catálogo

system-design

System design patterns and architectural decision frameworks for web applications and iOS native apps. Use when making technology choices, selecting architecture patterns, designing APIs, choosing databases, planning authentication, or architecting mobile app backends. Provides comparison matrices for informed decision-making.

14estrelas
Atualizado há 10 meses

Ver no GitHub ↗ Licença: MIT

Como adicionar

/plugin marketplace add shahtuyakov/claude-setup

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/system-design-shahtuyakov/svg)](https://www.skillteca.com.br/skills/system-design-shahtuyakov)

Skills relacionadas

Ver todas de Dados e Análise →

Alerta por categoria

Receba novas skills de Dados e Análise toda segunda

1 email curto, só com as skills novas de Dados e Análise. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

System Design

Architectural decision framework for web apps and iOS native applications with custom backends.

Decision Process

  1. Identify requirements (scale, platform, constraints)
  2. Load relevant reference file (see table below)
  3. Use comparison matrix to evaluate options
  4. Verify compatibility using MCP context7 for latest docs
  5. Document decision with rationale

Reference Navigation

| Decision Type | Load | Use When | |---------------|------|----------| | API style | references/api-patterns.md | Choosing REST vs GraphQL vs gRPC | | Database | references/database-patterns.md | Selecting primary database, caching layer | | Authentication | references/auth-patterns.md | Designing auth flow, token strategy | | Real-time | references/realtime-patterns.md | Adding live updates, push notifications | | iOS architecture | references/ios-patterns.md | Native iOS app structure, offline-first | | Backend architecture | references/architecture-patterns.md | Monolith vs microservices, serverless | | File storage | references/storage-patterns.md | Media uploads, CDN, cloud storage |

Decision Documentation

Record each decision in .agents/architect/decisions.md:

## [date] - [decision title]
Context: [what prompted this decision]
Options: [what was considered]
Decision: [what was chosen]
Rationale: [why]

Platform Considerations

Web + iOS Projects

  • Design API with mobile constraints in mind (bandwidth, battery)
  • Plan for offline-first on iOS with backend sync
  • Consider BFF (Backend for Frontend) if needs diverge significantly

iOS-Specific

  • Always check references/ios-patterns.md for native patterns
  • Auth must include Keychain storage and biometrics
  • Push notifications require APNs backend integration
Compartilhar X LinkedIn