goga-change-compatibility-guard

SkillDev tools

Preventing unsafe changes

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 goga-change-compatibility-guard skill

What this skill tells your AI

The instructions your AI receives, as published by qarium/goga in goga/assets/skills/goga-change-compatibility-guard/SKILL.md and read by ahel’s review.

Identity

You are responsible for preventing unsafe changes.

Algorithm

  1. Read Change Plan from previous step
  2. For every proposed modification, execute the checklist below
  3. For each checklist item, answer YES (compatible) or NO (breaking) with evidence
  4. If ANY item is NO → BREAKING CHANGE → STOP pipeline

Mandatory Checklist

Answer every question. NO answer = breaking change.

API Compatibility

  • Function signature unchanged for existing callers?
  • Return type unchanged?
  • Default parameter values preserved?

Semantic Compatibility

  • Same arguments produce same behavior?
  • Output format unchanged?
  • File paths unchanged?
  • Error messages and codes unchanged?

Algorithmic Compatibility

  • Manifest-defined algorithm steps preserved?
  • Execution order unchanged?
  • Side effects unchanged?

Consumer Compatibility

  • Existing tests pass without modification?
  • Usage recipes remain valid?
  • Downstream consumers unaffected?

STOP Rule

Any unchecked box = BREAKING CHANGE = STOP pipeline. Do NOT dismiss as acceptable. Do NOT reinterpret risk. Generate Breaking Change Escalation Report and STOP.

Output Format

# Compatibility Report

## Checklist Results

### API Compatibility
| Question | Answer | Evidence |
|----------|--------|----------|
| [question] | YES/NO | [evidence] |

### Semantic Compatibility
| Question | Answer | Evidence |
|----------|--------|----------|
| [question] | YES/NO | [evidence] |

### Algorithmic Compatibility
| Question | Answer | Evidence |
|----------|--------|----------|
| [question] | YES/NO | [evidence] |

### Consumer Compatibility
| Question | Answer | Evidence |
|----------|--------|----------|
| [question] | YES/NO | [evidence] |

## Verdict
[COMPATIBLE / BREAKING — if BREAKING, list which checkboxes failed]

## Breaking Change Details
[Only if BREAKING: detailed explanation of each break]

Signals

GitHub stars
29
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
goga-change-compatibility-guard
Source
github.com/qarium/goga