Coherence Diagnosis

SkillDev tools

Strategy for auditing preference consistency using Consistency Ratio,

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Coherence Diagnosis skill

What this skill tells your AI

The instructions your AI receives, as published by yogsoth-ai/de-anthropocentric-research-engine in skills/coherence-diagnosis/SKILL.md and read by ahel’s review.

Purpose

Audit an existing comparison matrix for logical consistency. Detect cycles, quantify transitivity violations, localize problematic judgments, and recommend corrections. Essential as a quality gate before finalizing any ranking.

When to use

  • Existing comparison data needs validation
  • Suspicion of inconsistent judgments
  • Pre-finalization quality gate
  • AHP consistency ratio check required
  • Debugging unexpected ranking results

Budget

ResourceAllocation
Cycle detectionFull matrix scan
Consistency metricCR < 0.1 (AHP) or transitivity > 90%
Repair comparisons≤ 20% of original comparisons
Iterations1-3 audit-repair cycles

State Ledger

comparison_matrix: {}   # pair → winner
candidates: []
consistency_metrics: {cr: null, transitivity: null, cycles_count: 0}
cycles: []              # [[a>b, b>c, c>a], ...]
problematic_pairs: []   # pairs involved in most cycles
repair_log: []          # [{pair, old_judgment, new_judgment, reason}]
iteration: 0

Available Tactics

  • consistency-audit-loop — detect, localize, repair, recompute

Available SOPs

  • cycle-detection
  • inconsistency-localization
  • comparison-executor (for re-comparison)
  • rating-update (for recomputation)
  • convergence-check
  • ranking-synthesis

Execution Guidance

  1. Run cycle-detection on full comparison matrix
  2. Compute consistency metrics (CR, transitivity score)
  3. If consistent (CR < 0.1): proceed to ranking-synthesis
  4. If inconsistent: run inconsistency-localization
  5. Re-compare problematic pairs via comparison-executor
  6. Recompute ratings and re-check consistency
  7. Repeat until consistent or repair budget exhausted
  8. Document all repairs in audit trail

Output Format

diagnosis:
  consistency_ratio: 0.04
  transitivity_score: 0.97
  cycles_found: 1
  cycles_resolved: 1
  repairs_made: 2
audit_trail:
  - {pair: ["b", "d"], original: "b", revised: "d", reason: "..."}
final_ranking_valid: true
method: consistency-ratio

Available Tactics

Optional, no fixed order; the final leaf is always a sop.

TacticWhen to use
consistency-audit-loopDetect preference cycles, localize inconsistent judgments, request corrections, and recompute ratings until consistency threshold is met.

Available SOPs

Optional, no fixed order; the final leaf is always a sop.

SOPWhen to use
convergence-checkEvaluate whether the ranking has stabilized by analyzing rating history and computing stability metrics.
ranking-synthesisProduce the final ranking artifact from converged ratings and consistency report.
rating-updateIncorporate a new judgment into the rating model and return updated ratings for all candidates.

Signals

GitHub stars
469
Forks
37
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
coherence-diagnosis
Source
github.com/yogsoth-ai/de-anthropocentric-research-engine