sdd

Define development work using a three-layer framework of scene, need, and world model.

64|5|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/MattWenJun/ClaWiser --skill sdd-mattwenjun
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd
Source: https://github.com/MattWenJun/ClaWiser/tree/main/assets/sdd
Command: npx skills add https://github.com/MattWenJun/ClaWiser --skill sdd-mattwenjun

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Development work often starts without a clear understanding of the scene, user need, or the agent's role, leading to scope creep and wasted effort.

Core Features & Use Cases

  • Three-layer framework (Scene, Need, World Model) to organize thinking before implementation.
  • Practical guidance for identifying concrete scenes, user needs, and your agent's role and capabilities.
  • Verifiable quality criteria and a concrete step-by-step plan to align work with user value.

Quick Start

Provide an initial scene, define the user need within that scene, and declare your agent's world model to map to actionable steps.

Frequently Asked Questions about sdd

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

FAQPage Schema
How do I structure ambiguous product development requirements before implementation?

Structure ambiguous requirements by using a three-layer framework to define the scene, user need, and agent world model before implementation. This prevents scope creep by organizing thinking and mapping to actionable steps.

What is a scenario-driven approach for new feature design?

A scenario-driven approach for new feature design clarifies concrete scenes and user needs first, then declares the agent's role and capabilities. This maps to verifiable quality criteria and a stepwise plan aligned to user value.

How do I define a world model for an agent in user-centered planning?

Define a world model for an agent in user-centered planning by declaring its role and capabilities within a specific scene. This maps the agent's understanding to actionable steps and verifiable criteria for development.

When should I use a scene and need framework for workflow planning?

Use a scene and need framework for workflow planning when developing startups, new features, or ambiguous requirements where directions are unclear. It provides a step-by-step plan to align work with user value.

Can I apply this framework to verifiable criteria in startup product development?

Yes, you can apply this framework to startup product development to generate verifiable quality criteria. By clarifying scenes and needs first, it creates a concrete step-by-step plan that ensures work aligns with user value.

What is the best way to prevent scope creep in new feature design?

The best way to prevent scope creep in new feature design is organizing thinking with a three-layer framework before implementation. Clarifying scenes, user needs, and the agent's world model aligns work to user value.