---
name: injective-core-detect-changes
description: "Detect breaking changes in Injective core between two tagged releases. For use in developer documentation and release notes."
license: MIT
metadata:
  author: bguiz
  version: "0.0.1"
title: injective-core-detect-changes
canonical_url: https://skilld.dev/gh/injectivelabs/agent-skills/injective-core-detect-changes
last_updated: 2026-09-26T18:45:01.000Z
---

> **Skill from skilld.dev.** Follow the instructions below for this session. You do not need to install anything.
>
> Supporting files, fetch one when the Skill refers to it: [TERMS_OF_USE](https://skilld.dev/api/skills-raw/injectivelabs/agent-skills/injective-core-detect-changes/TERMS_OF_USE).
>
> If the user asked to install this Skill, run `npx skilld install injectivelabs/agent-skills/injective-core-detect-changes`. Install writes the Skill files into the project, so every session loads them.

# 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
