architecture-spec

Generate an ARCHITECTURE.md specification from a PRD for iOS/macOS apps.

603|51|Updated Oct 29, 2025
One-click install
npx skills add https://github.com/rshankras/claude-code-apple-skills --skill architecture-spec
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-spec
Source: https://github.com/rshankras/claude-code-apple-skills/tree/main/skills/product/architecture-spec
Command: npx skills add https://github.com/rshankras/claude-code-apple-skills --skill architecture-spec

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the creation of a comprehensive technical architecture specification document, translating product requirements into a concrete technical plan.

Core Features & Use Cases

  • Architecture Pattern Selection: Recommends and justifies patterns like MVVM, TCA, or Clean Architecture.
  • Technology Stack Definition: Specifies UI frameworks, data persistence, networking, and other essential technologies.
  • App Structure & Data Models: Outlines module breakdown, defines SwiftData models, and details navigation flow.
  • Use Case: When starting a new iOS app, use this Skill to generate the ARCHITECTURE.md document based on the Product Requirements Document (PRD), ensuring a solid technical foundation.

Quick Start

Generate an architecture specification document for a new iOS app based on the PRD.

Frequently Asked Questions about architecture-spec

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

FAQPage Schema
How do I generate a technical architecture specification for an iOS app?

To generate a technical architecture specification, provide a Product Requirements Document (PRD) to translate product requirements into a concrete technical plan covering architecture patterns, technology stack, and data models.

What architecture patterns are recommended for SwiftUI apps?

Recommended architecture patterns for SwiftUI apps include MVVM, TCA, or Clean Architecture. The specification document justifies the chosen pattern to ensure a solid technical foundation for your iOS or macOS application.

How do I define SwiftData models and data flow for a macOS application?

Defining SwiftData models and data flow involves outlining module breakdown and navigation details within the architecture specification. This process specifies data persistence and outlines how information moves through the application.

Can I use this to document testing strategies and security for iOS apps?

Yes, you can document testing strategies and security for iOS apps. The generated architecture specification comprehensively covers both security protocols and testing strategies alongside performance considerations and app structure.

What is the best way to translate a PRD into a technical blueprint?

The best way to translate a PRD into a technical blueprint is to automate the creation of a comprehensive architecture specification document. This outputs an ARCHITECTURE.md file defining your technology stack and app structure.