Skip to content

/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

From plugin
1314 skills8 agents1 commands
shell
$ npx -y skills add shahtuyakov/claude-setup --skill system-design --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/system-design
How auto-invocation works

Context preview

The summary Claude sees to decide when to auto-load this skill.

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

SKILL.md

system-design.SKILL.md
name: system-design
description: 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.

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
Read more
Read it on GitHub ↗
Ships withclaude-setup

A multi-agent orchestration framework for Claude Code. Build production software with 7 specialized AI agents that coordinate automatically through a Hub Architecture.

Get the whole plugin, auto-invoked
Stats
13
Stars
0
Views
3
Forks
Quiet
Maintenance
Python
Language
MIT
License
7mo ago
Last commit
7mo ago
Created

Repo: shahtuyakov/claude-setup

Other skills on claude-setup.