/resolve -- Adjudicate a conflict

SkillDev tools

Adjudicate conflicts between claims that the compiler flagged.

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 /resolve -- Adjudicate a conflict skill

What this skill tells your AI

The instructions your AI receives, as published by grainulation/grainulator in skills/resolve/SKILL.md and read by ahel’s review.

The user wants to resolve a conflict between claims that the compiler couldn't auto-resolve.

Arguments

$ARGUMENTS

Expected format: /resolve (show all conflicts) or /resolve <claim_id> <claim_id> (resolve specific pair)

Instructions

  1. Get current conflicts via wheat_compile or wheat_status. List all unresolved conflicts.

  2. If no claim IDs provided, show all conflicts and ask which to resolve. If claim IDs provided, focus on that pair.

  3. Present both sides: Show both conflicting claims with full context — content, evidence tier, source origin, when added, and any corroborations.

  4. Resolve: Either:

    • Ask the user to decide (present the tradeoff clearly)
    • If the user asks you to investigate, do additional research and recommend
  5. Apply resolution via wheat_resolve:

    • Winner stays active
    • Loser becomes superseded with resolved_by set to winner's ID
    • Remove conflict references from conflicts_with
  6. Run wheat_compile to verify the conflict is resolved.

  7. Print result:

    Resolved: <winner_id> over <loser_id>
    Reason: <why>
    Remaining conflicts: <N>
    
    Next steps:
      /resolve            -- resolve next conflict
      /brief              -- compile if all conflicts resolved
      /blind-spot         -- check for gaps after resolution
    

Signals

GitHub stars
86
Forks
6
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
resolve-grainulation
Source
github.com/grainulation/grainulator