implement-feature
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
Security Assessment
About implement-feature
The 'implement-feature' skill provides a structured approach for implementing new features in ClaudeBar by adhering to an architecture-first design, test-driven development (TDD), rich domain models, and Swift 6.2 patterns. It helps ensure that new features are developed efficiently, aligning with both the user’s mental model and the system's architecture. This skill is ideal for tackling features that involve complex interactions between domain, infrastructure, and app layers, streamlining the development process and ensuring a high-quality end product.
FAQ
When should I use this skill?
You should use this skill when adding new functionality to the app, creating domain models, building SwiftUI views, or when implementing features that span Domain, Infrastructure, and App layers.
What is required before starting implementation?
Before writing any code, you need to complete the architecture design phase, which includes analyzing requirements and creating an architecture diagram that must be approved by the user.
Can this skill be used for all types of app features?
This skill is designed for features that involve complex system design and require interaction between domain, infrastructure, and app layers. It is particularly useful for features that need a detailed architecture and domain model.
Install implement-feature
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
tddworks/ClaudeBar