# Injective Core Detect Changes

> Detect breaking changes in Injective core between two tagged releases. For use in developer documentation and release notes.

- Skill: `injectivelabs/injective-core-detect-changes` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add injectivelabs/injective-core-detect-changes`
- Raw SKILL.md: https://api.skillmd.com/api/skills/injectivelabs/injective-core-detect-changes/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- License: MIT
- Author: injectivelabs (https://skillmd.com/u/injectivelabs)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/injectivelabs/injective-core-detect-changes

---


# Detect Breaking Changes for Injective Core, Skill Guide

Goal: identify any changes upon a new release of Injective core.

## When to apply

- "Are there any breaking changes in the latest release of injectived or peggo?"
- "For Injective Mainnet validators upgrading to vX.Y.Z, do we need extra requirements?"

## Activities

Perform the following steps in sequence.

### 1 - Inputs

Ask the user:
- `PREV_TAG` what is the previous version, e.g. `v1.19.0`
- `NEXT_TAG` what is the next version, e.g. `v1.20.0`

If the user inputs tags without the `v` prefix, e.g. `1.19.0`, correct it automatically

### 2 - Github info

Find the release notes for `NEXT_TAG`.
e.g. For `v1.20.0`: `https://github.com/InjectiveLabs/injective-core/releases/tag/v1.20.0`

Find the appropriate changelog for `NEXT_TAG`.
This is typically the same as `NEXT_TAG`, but swap the patch number for `x`.
e.g. For `v1.20.0`: `https://github.com/InjectiveLabs/injective-core/blob/release/v1.20.x/CHANGELOG.md`
Look for a heading that is `${NEXT_TAG} - YYYY-MM-DD`

With this info:
- Analyse them to detect any signs of potential breaking changes
- Summarise these signs as `NOTES_FROM_RELEASE`

### 3 - Detect breaking changes

Invoke the `devrel-detect-breaking-changes` agent skill.

```text
/devrel-detect-breaking-changes 
REPO: git@github.com:InjectiveFoundation/injective-core.git
PREV_TAG: ${PREV_TAG}
NEXT_TAG: ${NEXT_TAG}

PERSONAS: DevOps team running Injective mainnet validator nodes, software engineers running Injective testnet validator nodes, security team

REQS: Hint - when the following files/ globs have been changed, they are more likely to result in breaking changes:
  - `go.mod`
  - `client/docs/swagger-ui/swagger.yaml`
  - `cmd/injectived/root.go`
  - `proto/**/*.proto`
  - `injective-chain/app/app.go`
  - `injective-chain/app/**/` (when new subdirectory has been added)
Additionally, based on the release notes and change logs,
look into: ${NOTES_FROM_RELEASE}

```

## Related skills

- `devrel-detect-breaking-changes`

If this skill is not available, run the following command to install it:

```shell
npx skills add bguiz/devrel-agent-skills --skill devrel-detect-breaking-changes 
```

## Prerequisites

Nil

