From pocket-space
This skill should be used when the user asks to "compare options", "analyze alternatives", "build a comparison matrix", "which option is best", "evaluate these against each other", "score these options", "rank these", or needs a structured side-by-side evaluation of multiple options across defined criteria. Produces a comparison matrix in either .md or .xlsx format based on user preference.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pocket-space:analyzerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Compare a wide array of options across carefully selected criteria using a structured matrix. Designed to turn fuzzy "which is better?" questions into clear, evidence-based side-by-side evaluations.
Compare a wide array of options across carefully selected criteria using a structured matrix. Designed to turn fuzzy "which is better?" questions into clear, evidence-based side-by-side evaluations.
The Analyzer can work standalone or as part of the research workflow:
Ask the user:
If pulling from existing research:
Aim for 4-12 options — enough for meaningful comparison, not so many the matrix becomes unreadable.
If a parent research file (from research-md-maker) exists, it should already contain a Proposed Evaluation Criteria section. Start there:
If no pre-identified criteria exist, propose 6-10 criteria that are relevant, differentiating, measurable, and balanced across dimensions (financial, technical, market, strategic, risk, etc.). Present them to the user for confirmation.
Before building the matrix, ask the user:
For each option × criterion cell:
# [Topic] — Comparison Matrix
**Author:** [Name]
**Date:** [YYYY-MM-DD]
**Source Research:** [Hyperlink to parent research .md file(s) if applicable]
## Context
[1-2 sentences. What decision is this matrix informing? Link to relevant research files.]
## Criteria Definitions
| # | Criterion | Why It Matters | Scale |
|---|---|---|---|
| 1 | [Name] | [One-line rationale] | 1-5 |
| 2 | [Name] | [One-line rationale] | 1-5 |
| ... | ... | ... | ... |
## Comparison Matrix
| Option | Criterion 1 | Criterion 2 | Criterion 3 | ... | Total |
|---|---|---|---|---|---|
| [Option A] | 4 | 3 | 5 | ... | [Sum] |
| [Option B] | 2 | 5 | 3 | ... | [Sum] |
| [Option C] | 5 | 2 | 4 | ... | [Sum] |
## Justifications
### [Option A]
| Criterion | Score | Rationale |
|---|---|---|
| [Criterion 1] | 4 | [One-line explanation with citation] [1] |
| [Criterion 2] | 3 | [One-line explanation] [2] |
### [Option B]
[Same structure]
...
## Summary
**Top ranked:** [Option] with a score of [X]
**Runner-up:** [Option] with a score of [X]
### Caveats
- [Any important nuance the scores don't capture]
- [Criteria that were close calls]
- [What would change the ranking]
## References
[Vancouver style]
[1] Author. Title. Source. Year. URL.
[2] ...
Create a workbook with three sheets:
Sheet 1: Matrix
Sheet 2: Justifications
Sheet 3: Criteria Definitions
Comparison matrices live inside the Research/ folder of the topic folder.
[Topic_of_Research]/Research/), place the matrix there:
[Topic_of_Research]/
├── [Topic_of_Research].docx
└── Research/
├── README.md
├── Landscape_Research.md
├── [Topic]_Comparison_Matrix.md ← or .xlsx — goes here
├── Segment_A/
│ └── Segment_A_Deep_Dive.md
└── ...
Research/[Department_Folder]/
└── [Topic_of_Research]/
└── Research/
├── README.md
└── [Topic]_Comparison_Matrix.md
[Topic]_Comparison_Matrix.md or [Topic]_Comparison_Matrix.xlsxResearch/README.md to reflect the new fileResearch/ folder)See also: [Topic_Comparison_Matrix.md](link) or [Topic_Comparison_Matrix.xlsx](link)Use Vancouver citation style — numbered references in order of first appearance.
Rules:
[Author's assessment]npx claudepluginhub fangdav/pocket-space-plugins --plugin pocket-spaceUse weighted criteria matrices to systematically compare options and make defensible technical decisions. Use when evaluating competing approaches or vendors.
Compares multiple alternatives against weighted criteria for transparent decision-making. Supports weighting, scoring calibration, sensitivity analysis, and group facilitation.
**TRIGGER: about to populate `AskUserQuestion` options with `preview:` content for any comparison heavier than 2-3 short text labels (>2 axes or >3 candidates, or weighted/scored).** STOP and ask the user one short question first: *"Would you like a quick inline chip per option, or a full HTML matrix with weighted columns and live re-ranking?"* The chip is one tool call but loses all structure (no table, no weights, no sorting, no live recompute); the matrix is heavier but preserves the structure the comparison needs. Asking costs one question; skipping costs a full redo. **No carve-out for "simulate", "demo", "quick decision" — the framing names the surface, not an exception.** When the user picks HTML, this skill generates sortable, weighted HTML scoring matrices for evaluating named candidates — for the EVALUATIVE phase of comparison, when 2+ specific candidates ARE named in the prompt. Use when the user names options and asks to compare, evaluate, score, or pick between them: "compare X, Y, Z", "should we use A or B", "evaluate these libraries", "pick between [list]", "build vs buy", "which of these X should we choose". Make weights live-adjustable so totals update in real time. If the user is still GENERATING candidates rather than choosing among named ones ("brainstorm options", "show me approaches", "what are the ways"), hand off to html-brainstorm-grid instead — that skill handles the generative phase.