← Files Clarity Decision MatrixARCHIVED FILE
.codex-plugin/plugin.json
8.91 KB · Nov 3, 2026 · 19:12 UTC
{
"name": "decision-matrix",
"version": "1.0.0",
"description": "Compare weighted choices and test your assumptions.",
"author": {
"name": "Zovo",
"email": "support@zovo.one",
"url": "https://zovo.one"
},
"homepage": "https://decision-matrix.zovo.one",
"license": "Proprietary",
"keywords": [
"decision matrix",
"weighted scoring",
"benefit cost",
"sensitivity analysis",
"rank alternatives"
],
"skills": "./skills/",
"mcpServers": "./.mcp.json",
"interface": {
"displayName": "Clarity Decision Matrix",
"shortDescription": "Weighted choice sensitivity",
"longDescription": "Decision planning tool for a weighted decision matrix. Provide criterion weights and explicit option ratings on a fixed zero-to-one-hundred scale. Benefit criteria favor higher ratings and cost criteria favor lower ratings. Weights are normalized, integer comparisons determine rankings and ties, and criterion contributions explain each score. Change weights in the widget, inspect pairwise break-even shares while other weights stay proportional, or compare up to four supplied weight scenarios. Export the full comparison as CSV. Supports two to twenty options and one to eight criteria. Does not research alternatives, verify ratings, infer preferences or predict outcomes. Pairwise thresholds do not guarantee an overall winner switch. Displayed values round to six decimals. CSV links expire in about one hour.",
"developerName": "Zovo",
"category": "Productivity",
"capabilities": [
"Interactive",
"Read"
],
"websiteURL": "https://decision-matrix.zovo.one",
"supportURL": "https://decision-matrix.zovo.one/support",
"privacyPolicyURL": "https://decision-matrix.zovo.one/privacy",
"termsOfServiceURL": "https://decision-matrix.zovo.one/terms",
"defaultPrompt": [
"Decision matrix: quality benefit weight 60, expense cost weight 40; A scores 80/40, B 60/20.",
"Rank Red and Blue: both score 90 for quality benefit, weight 1. Show ties.",
"Weighted matrix: speed benefit weight 2, expense cost weight 1; A scores 90/60, B 60/30."
],
"brandColor": "#7c3aed",
"brandColorDark": "#bd9aff",
"composerIcon": "./assets/icon.svg",
"logo": "./assets/logo.png"
},
"extensions": {
"com.openai": {
"onboardingSkill": "./skills/decision-matrix/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Benefit and cost",
"prompt": "Decision matrix: quality benefit weight 60, expense cost weight 40; A scores 80/40, B 60/20.",
"tools_triggered": "calculate_decision_matrix",
"expected_behavior": "Returns leaders A with weighted score 72. Shows normalized weights, ties, contributions, pairwise break-even information and CSV download."
},
{
"description": "Exact tie",
"prompt": "Rank Red and Blue: both score 90 for quality benefit, weight 1. Show ties.",
"tools_triggered": "calculate_decision_matrix",
"expected_behavior": "Returns leaders Red, Blue with weighted score 90. Shows normalized weights, ties, contributions, pairwise break-even information and CSV download."
},
{
"description": "Normalized weights",
"prompt": "Weighted matrix: speed benefit weight 2, expense cost weight 1; A scores 90/60, B 60/30.",
"tools_triggered": "calculate_decision_matrix",
"expected_behavior": "Returns leaders A with weighted score 73.333333. Shows normalized weights, ties, contributions, pairwise break-even information and CSV download."
},
{
"description": "Zero-weight criterion",
"prompt": "Rank A 80/0 and B 70/100: quality benefit weight 1, appearance benefit weight 0.",
"tools_triggered": "calculate_decision_matrix",
"expected_behavior": "Returns leaders A with weighted score 80. Shows normalized weights, ties, contributions, pairwise break-even information and CSV download."
},
{
"description": "Weight scenario",
"prompt": "Compare A 80/40 vs B 60/20; quality benefit 60, expense cost 40. Also test weights 20/80.",
"tools_triggered": "calculate_decision_matrix",
"expected_behavior": "Returns leaders A with weighted score 72. Shows normalized weights, ties, contributions, pairwise break-even information and CSV download. The scenario leader is B."
}
],
"negative": [
{
"description": "Research without explicit weights and scores is out of scope; do not call this tool.",
"prompt": "Research current laptop prices and recommend a laptop."
},
{
"description": "Personal advice without a scored model is out of scope; do not call this tool.",
"prompt": "Tell me which career I should choose without asking about my priorities."
},
{
"description": "A statistical model is out of scope; do not call this tool.",
"prompt": "Predict tomorrow\u2019s stock prices from historical returns."
}
]
},
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments.",
"demo_recording_url": "https://decision-matrix.zovo.one/demo.mp4"
},
"publication": {
"countries": [],
"release_notes": "Initial release with deterministic calculations, interactive editing and downloadable CSV.",
"translations": {
"pl-PL": {
"subtitle": "Wa\u017cona macierz decyzji",
"description": "Por\u00f3wnuj opcje wed\u0142ug podanych wag i ocen na sta\u0142ej skali od zera do stu. Kryteria korzy\u015bci premiuj\u0105 wy\u017csze oceny, a koszt\u00f3w ni\u017csze. Sprawdzaj remisy, wk\u0142ad kryteri\u00f3w, progi r\u00f3wnowagi parami i scenariusze wag. Pobierz CSV. Narz\u0119dzie nie sprawdza ocen ani nie ustala preferencji."
},
"de-DE": {
"subtitle": "Gewichtete Entscheidungsmatrix",
"description": "Vergleichen Sie Optionen anhand eigener Gewichte und Bewertungen auf einer festen Skala von null bis hundert. Nutzenkriterien bevorzugen h\u00f6here, Kostenkriterien niedrigere Werte. Pr\u00fcfen Sie Gleichst\u00e4nde, Beitr\u00e4ge, paarweise Gewichtsschwellen und Szenarien. CSV-Export. Bewertungen werden nicht \u00fcberpr\u00fcft und Pr\u00e4ferenzen nicht abgeleitet."
},
"es-ES": {
"subtitle": "Matriz de decisi\u00f3n ponderada",
"description": "Compara opciones con pesos y puntuaciones en una escala fija de cero a cien. Los criterios de beneficio favorecen valores altos y los de coste valores bajos. Revisa empates, contribuciones, umbrales por pares y escenarios de pesos. Descarga CSV. No verifica las puntuaciones ni deduce preferencias."
},
"fr-FR": {
"subtitle": "Matrice de d\u00e9cision pond\u00e9r\u00e9e",
"description": "Comparez des options avec vos pond\u00e9rations et notes sur une \u00e9chelle fixe de z\u00e9ro \u00e0 cent. Les crit\u00e8res de b\u00e9n\u00e9fice favorisent les valeurs \u00e9lev\u00e9es, ceux de co\u00fbt les valeurs faibles. Examinez \u00e9galit\u00e9s, contributions, seuils par paire et sc\u00e9narios de poids. Export CSV. Les notes ne sont pas v\u00e9rifi\u00e9es et les pr\u00e9f\u00e9rences ne sont pas d\u00e9duites."
},
"ja-JP": {
"subtitle": "\u91cd\u307f\u4ed8\u304d\u610f\u601d\u6c7a\u5b9a\u30de\u30c8\u30ea\u30c3\u30af\u30b9",
"description": "\u6307\u5b9a\u3057\u305f\u91cd\u307f\u3068\u3001\u30bc\u30ed\u304b\u3089\u767e\u307e\u3067\u306e\u56fa\u5b9a\u5c3a\u5ea6\u306e\u8a55\u4fa1\u3067\u9078\u629e\u80a2\u3092\u6bd4\u8f03\u3057\u307e\u3059\u3002\u4fbf\u76ca\u57fa\u6e96\u306f\u9ad8\u3044\u5024\u3001\u30b3\u30b9\u30c8\u57fa\u6e96\u306f\u4f4e\u3044\u5024\u3092\u512a\u5148\u3057\u307e\u3059\u3002\u540c\u9806\u4f4d\u3001\u5404\u57fa\u6e96\u306e\u5bc4\u4e0e\u3001\u30da\u30a2\u3054\u3068\u306e\u5747\u8861\u70b9\u3001\u91cd\u307f\u306e\u30b7\u30ca\u30ea\u30aa\u3092\u78ba\u8a8d\u3057\u3001CSV\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3067\u304d\u307e\u3059\u3002\u8a55\u4fa1\u306e\u4e8b\u5b9f\u78ba\u8a8d\u3084\u597d\u307f\u306e\u63a8\u5b9a\u306f\u884c\u3044\u307e\u305b\u3093\u3002"
},
"pt-BR": {
"subtitle": "Matriz de decis\u00e3o ponderada",
"description": "Compare op\u00e7\u00f5es com pesos e notas fornecidos em uma escala fixa de zero a cem. Crit\u00e9rios de benef\u00edcio favorecem valores altos; de custo, valores baixos. Examine empates, contribui\u00e7\u00f5es, limiares por pares e cen\u00e1rios de pesos. Baixe o CSV. N\u00e3o verifica as notas nem deduz prefer\u00eancias."
}
}
}
}
},
"apps": "./.app.json"
}
SHA-256: 8ba5c6602a7010689624fd828d51631836bdb89735b9d7ba542ef98e83a50884