← ClaudeAtlas

implement-featurelisted

Guide for implementing features in ClaudeBar following architecture-first design, TDD, rich domain models, and Swift 6.2 patterns. Use this skill when: (1) Adding new functionality to the app (2) Creating domain models that follow user's mental model (3) Building SwiftUI views that consume domain models directly (4) User asks "how do I implement X" or "add feature Y" (5) Implementing any feature that spans Domain, Infrastructure, and App layers
tddworks/ClaudeBar · ★ 1,226 · AI & Automation · score 83
Install: claude install-skill tddworks/ClaudeBar
# Implement Feature in ClaudeBar Implement features using architecture-first design, TDD, rich domain models, and Swift 6.2 patterns. ## Workflow Overview ``` ┌─────────────────────────────────────────────────────────────┐ │ 1. ARCHITECTURE DESIGN (Required - User Approval Needed) │ ├─────────────────────────────────────────────────────────────┤ │ • Analyze requirements │ │ • Create component diagram │ │ • Show data flow and interactions │ │ • Present to user for review │ │ • Wait for approval before proceeding │ └─────────────────────────────────────────────────────────────┘ │ ▼ (User Approves) ┌─────────────────────────────────────────────────────────────┐ │ 2. TDD IMPLEMENTATION │ ├─────────────────────────────────────────────────────────────┤ │ • Domain model tests → Domain models │ │ • Infrastructure tests → Implementations │ │ • Integration and views │ └─────────────────────────────────────────────────────────────┘ ``` ## Phase 0: Architecture Design (MANDATORY) Before writing any code, create an architecture diagram and get user approval. ### Step 1: Analyze Requirements Identify: - What new models/types are needed - Which existing components wi