
decision-matrix
by calvyntwh
SKILL.md
name: decision-matrix description: Objective trade-off analysis using weighted criteria. Eliminates popularity bias by requiring user-defined priorities. Use when choosing between technologies, architectures, or vendors. license: MIT
Decision Matrix (The Bias Eliminator)
"When you can measure what you are speaking about... you know something about it." - Lord Kelvin
When to Use
- Technology Choices: "Should we use React or Vue?"
- Architecture Decisions: "Monolith vs Microservices?"
- Vendor Selection: "AWS vs GCP vs Azure?"
- Any Multi-Option Decision: When there are 3+ options and no obvious winner.
The Protocol: Weighted Scoring
0. Pre-Check (Occam's Razor)
- 2 Options Only? Skip the matrix. Use a simple Pros/Cons list.
- 3+ Options? Proceed with the full matrix.
1. List Options
Enumerate all viable choices.
- Example: React, Vue, Svelte, Angular
2. Define Criteria (WITH USER)
Ask the user for their Top 3-5 evaluation criteria.
[!IMPORTANT] You MUST ask the user for criteria. Do not invent criteria based on general knowledge. The user's context defines what matters.
- Example Criteria: Performance, Learning Curve, Ecosystem Size, Bundle Size, Hiring Pool
3. Assign Weights (WITH USER)
Ask the user to rate the importance of each criterion.
| Weight | Meaning |
|---|---|
| 1 | Nice to have |
| 2 | Moderately important |
| 3 | Very important |
| 4 | Critical / Non-negotiable |
4. Score Options
Rate each option against each criterion (1-5 scale).
- 1 = Poor
- 3 = Adequate
- 5 = Excellent
You (the agent) can score based on research, but weights come from the user.
5. Calculate Weighted Scores
For each option: Total = Σ (Score × Weight)
6. Recommend & Verbalize
Present the matrix and state the winner with reasoning.
- "Based on your priorities (Performance=Critical, Learning Curve=Important), Vue scores highest because..."
Example
User Goal: Choose a frontend framework for a small team with tight deadlines.
User Criteria & Weights:
| Criterion | Weight |
|---|---|
| Learning Curve | 4 |
| Performance | 2 |
| Ecosystem | 3 |
Agent Scoring:
| Option | Learning (×4) | Perf (×2) | Ecosystem (×3) | Total |
|---|---|---|---|---|
| React | 3 (12) | 4 (8) | 5 (15) | 35 |
| Vue | 5 (20) | 4 (8) | 4 (12) | 40 ✅ |
| Angular | 2 (8) | 4 (8) | 5 (15) | 31 |
Recommendation: "Vue scores highest (40) primarily due to its excellent Learning Curve score, which you rated as Critical."
Resources
スコア
総合スコア
リポジトリの品質指標に基づく評価
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
レビュー
レビュー機能は近日公開予定です