Back to Skills

propose-feature-design

Create or update feature technical design document with architecture and implementation guidance

4stars11forksUpdated 3/1/2026

Security Assessment

Safe(100/100)
Security Score100/100

About propose-feature-design

The propose-feature-design skill is designed to facilitate the creation and updating of technical design documents for features. It aims to provide a clear architecture and implementation guidance without delving into actual code writing. This is particularly useful during the planning phase when the feature concept and requirements are already defined, but the architecture and design decisions need to be documented. The skill provides structured steps to ensure that every technical aspect of the feature is considered, preventing common design pitfalls and aligning the implementation with the overall project goals.

FAQ

When should I use this skill?

This skill is useful when the feature concept and requirements are ready, and you need to document the architecture, design patterns, and approach for the feature implementation.

What are the prerequisites for using this skill?

You need to have the feature concept and requirements documents in place, which should exist in the specified paths. Additionally, a good understanding of the technical approach is required.

How do I ensure the design is correct?

By identifying critical constraints and detailing the rationale, anti-patterns, and architectural choices, you ensure that potential implementation mistakes are prevented and the design meets the necessary performance and security standards.

Is there a template I need to follow?

Yes, a design template is provided, which can be copied and filled in with specific details about the feature's architecture, constraints, and implementation.

Can I modify the module structure guidelines?

The module structure guidelines suggest a specific organization, but you can adapt them as long as they follow the general principles of separation of concerns and modular design.

Install propose-feature-design

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill