Multi-Criteria Scoring
Evaluate and rank candidate alternatives using multi-criteria weighted assessment. Supports mainstream MCDA methods including AHP, BWM, TOPSIS, VIKOR, ELECTRE, PROMETHEE, and MAUT, covering the full workflow from criteria definition, weighting, scoring, to sensitivity analysis.
Strategy Routing
| Signal |
Strategy |
| "What criteria? How to score?" / select best option / rank by criteria |
best-option-selection |
| "Full ranking" / full ranking / league table / priority list |
full-ranking |
| "Categorize" / categorize / A/B/C grading / compliance sorting |
category-sorting |
| "Eliminate non-qualifying" / go/no-go / safety screening / veto |
non-compensatory-screening |
| "Determine weights" / weight negotiation / criteria importance |
weight-elicitation |
Manifest
Strategies
| Strategy |
Purpose |
Budget |
| best-option-selection |
Select best option from candidates |
M |
| full-ranking |
Produce complete priority ranking |
M |
| category-sorting |
Classify candidates into predefined categories |
M |
| non-compensatory-screening |
Eliminate non-qualifying candidates |
S |
| weight-elicitation |
Determine criteria weights |
S |
Tactics
| Tactic |
Purpose |
| scoring-matrix-construction |
Define criteria → assign weights → score → aggregate → sensitivity check |
| screening-then-scoring |
Non-compensatory elimination first → then fine-grained scoring of survivors |
| multi-method-triangulation |
Multi-method comparison → identify method-sensitive options |
Subagent SOPs
| SOP |
Purpose |
| criterion-definition |
Extract evaluation criteria from research goals and candidates |
| weight-elicitation-sop |
Compute criteria weights using specified method |
| alternative-scoring |
Score candidates against each criterion |
| normalization |
Normalize the score matrix |
| dominance-check |
Identify dominated and non-dominated alternatives |
| threshold-setting |
Set minimum thresholds for each criterion |
| conjunctive-filter |
Eliminate candidates failing thresholds |
| rank-comparison |
Compare consistency of multiple ranking results |
| method-sensitivity-report |
Analyze impact of method choice on rankings |
| scoring-synthesis |
Synthesize scores, rankings, and sensitivity into final recommendation |
Budget Table
| Metric |
Target |
| Criteria count |
5-8 |
| Candidate count |
8-15 |
| Weight method comparison |
>=2 methods |
| Sensitivity analysis |
>=3 parameter perturbations |
MCP Tools
| Tool |
Usage |
| vault_search |
Retrieve existing evaluation criteria and historical scores |
| vault_query_graph |
Query relationships and dependencies between alternatives |
| vault_add_edge |
Record evaluation result relationships |
Context Management
- Each SOP executes as a subagent with independent context
- Strategy layer maintains State Ledger to track progress
- Score matrix is passed between SOPs as structured data
- Sensitivity analysis results are aggregated into final synthesis
Available Strategies
Optional, no fixed order; the final leaf is always a sop.
| Strategy |
When to use |
| best-option-selection |
Select the single best candidate from a set using WSM, TOPSIS, AHP, MAUT, or VIKOR methods. |
| category-sorting |
Classify candidates into predefined categories using ELECTRE-Tri, FlowSort, AHPSort, or DRSA methods. |
| full-ranking |
Produce a complete ordering of all candidates using PROMETHEE I/II, ELECTRE III, or MAVT methods. |
| non-compensatory-screening |
Eliminate non-qualifying candidates using conjunctive rules, dominance filtering, lexicographic ordering, or veto thresholds. |
| weight-elicitation |
Determine criteria weights using AHP, Swing, BWM, MACBETH, or Simos methods. |
Available SOPs
Optional, no fixed order; the final leaf is always a sop.
| SOP |
When to use |
| context-checkpoint |
Append research process and results to the current Phase's context file. Covers both process and results with genuine substance. Use this skill at plan-designated checkpoint points — typically after each strategy completes or at key decision nodes within a research Phase. |
| context-init |
Create a new context file for a research Phase. Called once at Phase start to initialize the file that subsequent context-checkpoint calls will append to. Use this skill whenever a new research Phase begins and a fresh context file is needed. |
| convergence-paper-overview |
Paper landscape scan at abstract level — discover MCDA, voting theory, Delphi, and optimization methodology papers. |
| convergence-paper-research |
Full-text deep reading of methodology papers — complete understanding of algorithms, proofs, and implementation details. |
| convergence-paper-search |
Paper AI summary reading — deeper understanding of specific methodology papers without full-text commitment. |
| convergence-saturation-detection |
Determines when to stop iterating — coverage threshold met or marginal returns diminishing. Shared across all campaigns. |
| convergence-sensitivity-analysis |
Tests conclusion robustness by perturbing parameters and observing rank changes. Shared across scoring, portfolio, and steel-manning campaigns. |
| convergence-web-research |
Deep web research with full-page extraction — detailed methodology guides, tutorials, implementation references. |
| convergence-web-search |
Quick web scan to discover relevant pages — methodology references, case studies, best practices for convergence methods. |
Available Campaigns
Optional, no fixed order; the final leaf is always a sop.
| Campaign |
When to use |
| pairwise-ranking |
Pairwise Ranking Campaign — produce global rankings through pairwise comparisons and voting aggregation using Bradley-Terry, Elo, TrueSkill, Condorcet, Borda, Schulze methods. |
1---2name: convergence-multi-criteria-scoring3description: Multi-Criteria Scoring Campaign — evaluate and rank candidates against multiple weighted criteria using AHP, BWM, TOPSIS, VIKOR, ELECTRE, PROMETHEE, MAUT methods.4---56# Multi-Criteria Scoring78Evaluate and rank candidate alternatives using multi-criteria weighted assessment. Supports mainstream MCDA methods including AHP, BWM, TOPSIS, VIKOR, ELECTRE, PROMETHEE, and MAUT, covering the full workflow from criteria definition, weighting, scoring, to sensitivity analysis.910## Strategy Routing1112| Signal | Strategy |13|--------|----------|14| "What criteria? How to score?" / select best option / rank by criteria | best-option-selection |15| "Full ranking" / full ranking / league table / priority list | full-ranking |16| "Categorize" / categorize / A/B/C grading / compliance sorting | category-sorting |17| "Eliminate non-qualifying" / go/no-go / safety screening / veto | non-compensatory-screening |18| "Determine weights" / weight negotiation / criteria importance | weight-elicitation |1920## Manifest2122### Strategies2324| Strategy | Purpose | Budget |25|----------|---------|--------|26| best-option-selection | Select best option from candidates | M |27| full-ranking | Produce complete priority ranking | M |28| category-sorting | Classify candidates into predefined categories | M |29| non-compensatory-screening | Eliminate non-qualifying candidates | S |30| weight-elicitation | Determine criteria weights | S |3132### Tactics3334| Tactic | Purpose |35|--------|---------|36| scoring-matrix-construction | Define criteria → assign weights → score → aggregate → sensitivity check |37| screening-then-scoring | Non-compensatory elimination first → then fine-grained scoring of survivors |38| multi-method-triangulation | Multi-method comparison → identify method-sensitive options |3940### Subagent SOPs4142| SOP | Purpose |43|-----|---------|44| criterion-definition | Extract evaluation criteria from research goals and candidates |45| weight-elicitation-sop | Compute criteria weights using specified method |46| alternative-scoring | Score candidates against each criterion |47| normalization | Normalize the score matrix |48| dominance-check | Identify dominated and non-dominated alternatives |49| threshold-setting | Set minimum thresholds for each criterion |50| conjunctive-filter | Eliminate candidates failing thresholds |51| rank-comparison | Compare consistency of multiple ranking results |52| method-sensitivity-report | Analyze impact of method choice on rankings |53| scoring-synthesis | Synthesize scores, rankings, and sensitivity into final recommendation |5455## Budget Table5657| Metric | Target |58|--------|--------|59| Criteria count | 5-8 |60| Candidate count | 8-15 |61| Weight method comparison | >=2 methods |62| Sensitivity analysis | >=3 parameter perturbations |6364## MCP Tools6566| Tool | Usage |67|------|-------|68| vault_search | Retrieve existing evaluation criteria and historical scores |69| vault_query_graph | Query relationships and dependencies between alternatives |70| vault_add_edge | Record evaluation result relationships |7172## Context Management7374- Each SOP executes as a subagent with independent context75- Strategy layer maintains State Ledger to track progress76- Score matrix is passed between SOPs as structured data77- Sensitivity analysis results are aggregated into final synthesis7879<!-- BEGIN available-tables (generated) -->8081## Available Strategies8283Optional, no fixed order; the final leaf is always a sop.8485| Strategy | When to use |86| --- | --- |87| best-option-selection | Select the single best candidate from a set using WSM, TOPSIS, AHP, MAUT, or VIKOR methods. |88| category-sorting | Classify candidates into predefined categories using ELECTRE-Tri, FlowSort, AHPSort, or DRSA methods. |89| full-ranking | Produce a complete ordering of all candidates using PROMETHEE I/II, ELECTRE III, or MAVT methods. |90| non-compensatory-screening | Eliminate non-qualifying candidates using conjunctive rules, dominance filtering, lexicographic ordering, or veto thresholds. |91| weight-elicitation | Determine criteria weights using AHP, Swing, BWM, MACBETH, or Simos methods. |9293## Available SOPs9495Optional, no fixed order; the final leaf is always a sop.9697| SOP | When to use |98| --- | --- |99| context-checkpoint | Append research process and results to the current Phase's context file. Covers both process and results with genuine substance. Use this skill at plan-designated checkpoint points — typically after each strategy completes or at key decision nodes within a research Phase. |100| context-init | Create a new context file for a research Phase. Called once at Phase start to initialize the file that subsequent context-checkpoint calls will append to. Use this skill whenever a new research Phase begins and a fresh context file is needed. |101| convergence-paper-overview | Paper landscape scan at abstract level — discover MCDA, voting theory, Delphi, and optimization methodology papers. |102| convergence-paper-research | Full-text deep reading of methodology papers — complete understanding of algorithms, proofs, and implementation details. |103| convergence-paper-search | Paper AI summary reading — deeper understanding of specific methodology papers without full-text commitment. |104| convergence-saturation-detection | Determines when to stop iterating — coverage threshold met or marginal returns diminishing. Shared across all campaigns. |105| convergence-sensitivity-analysis | Tests conclusion robustness by perturbing parameters and observing rank changes. Shared across scoring, portfolio, and steel-manning campaigns. |106| convergence-web-research | Deep web research with full-page extraction — detailed methodology guides, tutorials, implementation references. |107| convergence-web-search | Quick web scan to discover relevant pages — methodology references, case studies, best practices for convergence methods. |108109## Available Campaigns110111Optional, no fixed order; the final leaf is always a sop.112113| Campaign | When to use |114| --- | --- |115| pairwise-ranking | Pairwise Ranking Campaign — produce global rankings through pairwise comparisons and voting aggregation using Bradley-Terry, Elo, TrueSkill, Condorcet, Borda, Schulze methods. |116117<!-- END available-tables (generated) -->