
assumption-validation
by solvaholic
Design thinking workflow system powered by GitHub Copilot agents
SKILL.md
name: assumption-validation description: Test whether assumptions are true before making commitments. Use when assumptions have low certainty and high risk.
Assumption Validation
Overview
Test whether an assumption is true or false before making commitments based on it.
When to Use
- When an assumption has low certainty and high risk
- Before major resource commitments
- When stakeholders challenge your reasoning
- During Empathize and Define phases
How to Apply
1. State the Assumption Clearly
Make it testable. Transform vague beliefs into specific claims:
- ❌ "Users want better tools"
- ✅ "Users spend >2 hours/week on manual data entry and would use an automated solution"
2. Define What Would Validate or Invalidate
Be explicit about criteria:
- Validates: 8+ out of 10 users report >2 hrs/week on manual entry
- Invalidates: <5 out of 10 users report this, or they prefer manual control
- Inconclusive: Mixed results, need different approach
3. Choose Validation Method
Match method to assumption type:
User behavior/needs: Interviews, observation, surveys Technical feasibility: Spikes, prototypes, vendor demos Market conditions: Market research, competitor analysis Business viability: Financial modeling, expert consultation
4. Execute Validation
Conduct research with focus on disproving, not confirming:
- Ask open-ended questions
- Observe actual behavior, not just stated preferences
- Look for contradictory evidence
- Talk to diverse user types
5. Update Status
Record findings in currentstate.json:
- Validated: Evidence supports the assumption
- Invalidated: Evidence contradicts it
- Partially validated: More complex than assumed
- Needs more research: Inconclusive
6. Act on Findings
If validated: Proceed with confidence, but stay alert for new evidence
If invalidated:
- Update problem framing
- Revise approach
- Generate new assumptions
- May need to pivot
If partially validated:
- Refine the assumption
- Identify what's true and what's not
- Adjust plans accordingly
Example
Assumption: "Field technicians need offline access"
Validation Plan:
- Interview 8 field technicians
- Ask about connectivity at work locations
- Observe their current workarounds
- Ask what happens when connection drops
Findings:
- 7/8 work in areas with spotty connectivity
- All have experienced data loss from connection drops
- All use workarounds (paper notes, photos) when offline
- Strong preference for offline-first design
Result: VALIDATED — Offline access is a critical requirement
Action: Prioritize offline functionality in ideation phase
Tips
- Seek to disprove, not confirm
- Sample diverse users, not just friendly ones
- Observe behavior, don't just ask
- Document exact evidence, not interpretations
- Update currentstate.json immediately
- One assumption may spawn new assumptions
スコア
総合スコア
リポジトリの品質指標に基づく評価
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
レビュー
レビュー機能は近日公開予定です