---
title: "skillset change"
description: "The Skillset change command can record and inspect source changes before release."
---

> Documentation Index
> Fetch the complete documentation index at: https://nimbus.focal.host/llms.txt
> Use this file to discover all available pages before exploring further.

# skillset change

<!-- Generated by `bun run docs:generate`; do not edit directly. -->

<a id="skillset-change"></a>

> Generated from Skillset's CLI presentation contract. See the [documentation system](https://github.com/outfitter-dev/skillset/blob/24800e02ed4e7150ea1bc7130c35603c98ea9da2/docs/development/documentation-system.md).

Record and inspect source changes before release.

## `skillset change add`

Add a pending source change.

### Usage

```text
skillset change add --scope <source-unit> --bump <bump> [--group <group>] [--reason <text>|--reason-file <path>|--reason -] [--since <ref>] [--json] [--root <path>]
```

### Options

| Option | Meaning |
| --- | --- |
| `--bump <value>` | Set the release impact of a change entry. |
| `--group <value>` | Select or assign a change group. |
| `--json` | Emit exactly one versioned finite JSON result document. |
| `--reason <value>` | Provide change or release reason text, with '-' meaning stdin. |
| `--reason-file <value>` | Read change or release reason text from a file. |
| `--root <value>` | Select the repository root; defaults to cwd or Git root according to the route. |
| `--scope <value>...` | Select a route-owned source unit or generated destination scope; never changes workspace roots. |
| `--since <value>` | Select the Git baseline for change-aware checks or ledgers. |

## `skillset change amend`

Amend a pending change record.

### Usage

```text
skillset change amend <@ref> [--ref <ref>] [--reason <text>|--reason-file <path>|--reason -] [--json] [--root <path>]
```

### Options

| Option | Meaning |
| --- | --- |
| `--json` | Emit exactly one versioned finite JSON result document. |
| `--reason <value>` | Provide change or release reason text, with '-' meaning stdin. |
| `--reason-file <value>` | Read change or release reason text from a file. |
| `--ref <value>` | Select a change or release record by reference. |
| `--root <value>` | Select the repository root; defaults to cwd or Git root according to the route. |

## `skillset change check`

Check source changes against the ledger.

### Usage

```text
skillset change check [@ref|--ref <ref>] [--since <ref>] [--staged] [--json] [--root <path>]
```

### Options

| Option | Meaning |
| --- | --- |
| `--json` | Emit exactly one versioned finite JSON result document. |
| `--ref <value>` | Select a change or release record by reference. |
| `--root <value>` | Select the repository root; defaults to cwd or Git root according to the route. |
| `--since <value>` | Select the Git baseline for change-aware checks or ledgers. |
| `--staged` | Restrict a change check or status read to staged changes. |

## `skillset change history`

Show applied change history.

### Usage

```text
skillset change history [@ref] [--ref <ref>] [--json] [--root <path>]
```

### Options

| Option | Meaning |
| --- | --- |
| `--json` | Emit exactly one versioned finite JSON result document. |
| `--ref <value>` | Select a change or release record by reference. |
| `--root <value>` | Select the repository root; defaults to cwd or Git root according to the route. |

## `skillset change ignore`

Record an intentional pending-change ignore.

### Usage

```text
skillset change ignore <@ref> [--ref <ref>] [--yes] [--json] [--root <path>]
```

### Options

| Option | Meaning |
| --- | --- |
| `--json` | Emit exactly one versioned finite JSON result document. |
| `--ref <value>` | Select a change or release record by reference. |
| `--root <value>` | Select the repository root; defaults to cwd or Git root according to the route. |
| `--yes` | Confirm a fully specified plan-first mutation without prompting. |

## `skillset change list`

List pending changes.

### Usage

```text
skillset change list [--group <group>] [--json] [--root <path>]
```

### Options

| Option | Meaning |
| --- | --- |
| `--group <value>` | Select or assign a change group. |
| `--json` | Emit exactly one versioned finite JSON result document. |
| `--root <value>` | Select the repository root; defaults to cwd or Git root according to the route. |

## `skillset change migrate`

Migrate legacy change records.

### Usage

```text
skillset change migrate [--yes] [--json] [--root <path>]
```

### Options

| Option | Meaning |
| --- | --- |
| `--json` | Emit exactly one versioned finite JSON result document. |
| `--root <value>` | Select the repository root; defaults to cwd or Git root according to the route. |
| `--yes` | Confirm a fully specified plan-first mutation without prompting. |

## `skillset change reason`

Update a pending change reason.

### Usage

```text
skillset change reason <@ref> [--ref <ref>] [--append] [--reason <text>|--reason-file <path>|--reason -] [--json] [--root <path>]
```

### Options

| Option | Meaning |
| --- | --- |
| `--append` | Append to an existing pending change reason. |
| `--json` | Emit exactly one versioned finite JSON result document. |
| `--reason <value>` | Provide change or release reason text, with '-' meaning stdin. |
| `--reason-file <value>` | Read change or release reason text from a file. |
| `--ref <value>` | Select a change or release record by reference. |
| `--root <value>` | Select the repository root; defaults to cwd or Git root according to the route. |

## `skillset change refresh`

Refresh stale or missing pending change evidence.

### Usage

```text
skillset change refresh [@ref] [--ref <ref>] [--since <ref>] [--yes] [--json] [--root <path>]
```

### Options

| Option | Meaning |
| --- | --- |
| `--json` | Emit exactly one versioned finite JSON result document. |
| `--ref <value>` | Select a change or release record by reference. |
| `--root <value>` | Select the repository root; defaults to cwd or Git root according to the route. |
| `--since <value>` | Select the Git baseline for change-aware checks or ledgers. |
| `--yes` | Confirm a fully specified plan-first mutation without prompting. |

## `skillset change show`

Show one pending change.

### Usage

```text
skillset change show <@ref> [--ref <ref>] [--json] [--root <path>]
```

### Options

| Option | Meaning |
| --- | --- |
| `--json` | Emit exactly one versioned finite JSON result document. |
| `--ref <value>` | Select a change or release record by reference. |
| `--root <value>` | Select the repository root; defaults to cwd or Git root according to the route. |

## `skillset change status`

Summarize pending source changes.

### Usage

```text
skillset change status [--since <ref>] [--staged] [--json] [--root <path>]
```

### Options

| Option | Meaning |
| --- | --- |
| `--json` | Emit exactly one versioned finite JSON result document. |
| `--root <value>` | Select the repository root; defaults to cwd or Git root according to the route. |
| `--since <value>` | Select the Git baseline for change-aware checks or ledgers. |
| `--staged` | Restrict a change check or status read to staged changes. |

Source: https://nimbus.focal.host/skillset/reference/cli/change/index.mdx
