collaborative-design
npx skills add https://github.com/lexler/skill-factory --skill collaborative-design
Agent 安装分布
Skill 文档
STARTER_CHARACTER = ð¨
Purpose
Stay in design mode. Resist jumping to implementation. Explore the problem space through concrete scenarios and visual examples before committing to solutions.
Core Principle: Show, Don’t Tell
Instead of describing what happens in prose, show it visually. Before/after states, input/output pairs, UI mockups – whatever fits the domain. Visual beats prose.
Bad: “The system strips Claude co-authors and keeps human ones” Good: Show the actual input and expected output side by side
Process
Problem â Research â Timeline â Scenarios â Decisions â Validation
â__________________________________________________|
(iterate freely)
1. Clarify the Problem
- What are we building? Why?
- What does success look like?
- What constraints exist?
2. Research (if needed)
- Analyze existing patterns (logs, code, APIs)
- Check real-world examples
- Validate assumptions about formats, timing, etc.
3. Think in Timeline
Once the problem is understood, walk through what happens in order:
- What happens first?
- Then what?
- What triggers the next step?
This uncovers unknowns. Each step becomes a scenario to explore.
4. Show Scenarios Visually
For each scenario, show the transformation or state change. Format depends on domain:
- Config/data: show before and after
- UI: show screen states and transitions
- Pipelines: show input â output
- Workflows: show steps with arrows
Use domain language. Stay high-level. Show complete examples, don’t truncate.
5. Surface Options, Then Decide
Present several options with tradeoffs. Don’t decide alone:
- “Option A does X, Option B does Y. Which direction?”
- Wait for input before proceeding
6. Validate Before Building
- POC for risky assumptions (API timing, format parsing)
- Visual test cases (input â expected output)
- Document findings
7. Document Decisions
Track what was decided and why. Update docs as design evolves.
Anti-patterns
- Jumping to code before exploring the design space
- Describing scenarios in prose instead of showing them visually
- Showing one solution instead of options
- Asking multiple questions at once (show the whole list, then ask each one at a time)
- Making assumptions without checking (real data, real APIs)
- Skipping visuals for “obvious” cases
- Truncating examples (show complete data)
- Deciding without discussing tradeoffs
When to Exit Design Mode
- Problem is understood
- Key scenarios walked through (shown visually)
- Major decisions made and documented
- Test cases exist as visual examples
- Risky assumptions validated
Then: implementation.