Research · overview
Research Domain Overview
A four-phase Double Diamond methodology for structured discovery and validation.
The Research plugin uses the Double Diamond. Its four phases are discover, define, design and deliver. The first diamond frames the problem. The second explores and validates solutions. Each phase writes a numbered file to .singularskills/research/<topic>/, ending in actionable recommendations.
The Four Phases
| Phase | Command | Purpose |
|---|---|---|
| Discover | /research-discover | Explore the problem space through broad research |
| Define | /research-define | Synthesize findings into a problem statement |
| Design | /research-design | Generate and evaluate solution concepts |
| Deliver | /research-deliver | Validate and produce actionable recommendations |
The Double Diamond
The methodology follows two "diamonds" of divergent and convergent thinking:
Diamond 1 (Problem Space): Discover casts a wide net, then Define narrows to a focused problem statement.
Diamond 2 (Solution Space): Design explores multiple solutions, then Deliver validates and converges on the best approach.
Artifact Flow
Each phase reads from previous phases and writes to .singularskills/research/<topic>/:
.singularskills/research/user-onboarding-friction/
01-discover.md ← Phase 1 output
02-define.md ← Phase 2 output
03-design.md ← Phase 3 output
04-deliver.md ← Phase 4 outputQuality Gates
The skills enforce phase ordering through quality gates:
- Gates: each later phase's skill runs its
scripts/gate.shfirst and stops if a required earlier artifact is missing; e.g., you cannot design solutions until the problem is defined (02-define.md) - You can bypass a gate with
--skip-checkswhen needed (logged as askippedevent in.singularskills/log.jsonl)