One-click install
npx skills add https://github.com/GmwEnterprise/route-spec --skill design-gmwenterprise
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: design
Source: https://github.com/GmwEnterprise/route-spec/tree/main/skills/design
Command: npx skills add https://github.com/GmwEnterprise/route-spec --skill design-gmwenterprise

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill eliminates the risk of rework and scope creep caused by ambiguous requirements and unplanned development, by ensuring requirements are fully clarified and a validated solution design is agreed upon before any coding begins.

Core Features & Use Cases

  • Targeted Requirement Clarification: Asks one blocking question at a time with 2-3 reference options to resolve critical ambiguities without overwhelming the user.
  • Scope & Impact Analysis: Defines clear in-scope and out-of-scope items, identifies affected code files, and outlines potential risks and acceptance criteria.
  • Structured Design Output: Produces consistent design artifacts for medium-to-large tasks, or concise design summaries for small, clear tasks.
  • Use Case: For a new user permission system with unclear edge case requirements, use this skill to confirm scope, identify affected modules, and outline the implementation approach before writing any code.

Quick Start

Use the design skill to create a solution design for the new third-party payment integration feature with unclear requirements.

Frequently Asked Questions about design

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

FAQPage Schema
How do I clarify ambiguous software requirements before starting development?

To clarify ambiguous software requirements before development, you can use targeted blocking questions with reference options to resolve critical scope ambiguities. This approach prevents scope creep and ensures a validated solution design is agreed upon before coding begins.

What is the best way to prevent development rework caused by unclear scope?

Preventing development rework from unclear scope requires defining explicit in-scope and out-of-scope items alongside acceptance criteria. Creating a validated solution design prior to coding initiation effectively eliminates the risk of unplanned development and rework.

How do I perform code impact analysis for a new feature integration?

Performing code impact analysis for a new feature involves identifying affected code files and outlining potential risks within your solution design. This ensures all impacted modules are documented and validated against functional requirements before execution.

Do I need to document acceptance criteria for medium-to-large development tasks?

Documenting acceptance criteria for medium-to-large development tasks is essential for defining clear scope and preventing rework. It ensures functional requirements are satisfied and provides a validated solution design before any coding begins.

Can I use targeted blocking questions to resolve critical scope ambiguities?

Targeted blocking questions can resolve critical scope ambiguities by asking one question at a time with 2-3 reference options. This method prevents overwhelming the user while effectively confirming the implementation direction for unclear requirements.