Skip to content
Back to skills

Eg Upgrade

ASecurity

Upgrade a project that already runs on EstreGenesis — bring its seed up to the current release (Migration B numbered delta, additive only), refresh the installed EG plugins from the marketplace, and report what actually moved. Invoke when a new EG release lands, when the project's seed marker is behind, or via /egup. Requires .agent/seed_prompt.md with its version marker intact; a project without one goes to eg-bootstrap or eg-migration.

  • 8 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 29, 2026
ai-agentsgogit

Works with

  • cli

Security analysis

A100/100

Scanned September 29, 2026

npx -y skills add SoliEstre/EstreGenesis --skill eg-upgrade --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Eg Upgrade?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Eg Upgrade
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/soliestre-eg-upgrade/badge)](https://www.skillsdirectory.com/skills/soliestre-eg-upgrade)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: eg-upgrade
description: "Upgrade a project that already runs on EstreGenesis — bring its seed up to the current release (Migration B numbered delta, additive only), refresh the installed EG plugins from the marketplace, and report what actually moved. Invoke when a new EG release lands, when the project's seed marker is behind, or via /egup. Requires .agent/seed_prompt.md with its version marker intact; a project without one goes to eg-bootstrap or eg-migration."
---

# /eg-upgrade (`/egup`) — bring seed + plugins + skills up to date

Mode **M2** (the seed's Migration B) plus the plugin/skill layer the seed does not cover.

## 0. Read the marker (this is the whole basis of the diff)

Read `.agent/seed_prompt.md` and pull its header comment:

```
<!-- seed-tier: <Master|Lite|Compact>; language: <…>; version: v2.5.x; date: …; counterpart: … -->
```

- **No file** → not an upgrade: route to `/eg-bootstrap` (new) or `/eg-migration` (existing rules). Stop.
- **File but no version marker** → the seed was hand-edited or truncated. Say so, and offer a re-install of the same tier as the recovery path — do not guess a version.

Record `(tier, language, from_version)`.

## 1. Compute the delta from the upstream changelog

The changelog is the SSoT for what changed between releases (the seed files carry only a marker, deliberately):

- `https://raw.githubusercontent.com/SoliEstre/EstreGenesis/main/CHANGELOG.md`

Fetch it, find the current release, and collect every entry newer than `from_version`. Two axes move at different rates — keep them separate:

- **Seed marker** (`v2.5.x` on the seed files) — bumps only when the seed *content* changes. Most releases do not touch it.
- **Release version** (the repo's `vX.Y.Z`) — bumps every meaningful cut, including module-only cuts that do not affect the seed at all.

If the seed marker did not move, say that plainly: the project's charter is already current and only the module/plugin layer needs attention. That is the common case and it is not a failure.

## 2. Present the delta as a numbered menu (additive only)

Run the seed's **Migration B**: present the changes as a numbered menu and let the human pick. Menu prose follows Hyperbrief's setup-flow choice default (§5.6.9 — plain floor band, per-item cost/benefit, "explain more simply" fallback). The discipline that makes this safe:

- **Additive only.** Nothing the project already wrote is overwritten by the upgrade. Deltas add sections, add registry rows, add rules.
- **Per-item choice.** The user takes items individually — a delta menu is not an all-or-nothing patch.
- **Local edits win.** Where the project diverged from the seed on purpose, the divergence stands; note it and move on.

Apply the accepted items, then rewrite `.agent/seed_prompt.md` to the new tier file (same tier, same language) so its marker matches what was applied.

## 3. Refresh the plugin + skill layer

The seed marker says nothing about plugins — they version independently and this is where most releases actually land.

```
/plugin marketplace update estregenesis-plugins
```

Then, for each EG plugin the project actually has installed, update it and report the version move (`0.3.4 → 0.3.5`). Do not install plugins the project never adopted — an upgrade does not widen the surface. (Widening is `/egrich`'s job, and it is the user's call.)

Installed EG plugins live under the `estregenesis-plugins` marketplace: `estregenesis` · `constellation` · `superscalar` · `hyperbrief` · `greatpractice` · `ultrasafe` · `compendium`.

## 4. Verify + report

Verify by inspection: the seed marker now matches the tier file that was written · accepted delta items are present in the project's files · plugin versions match what the marketplace reports.

Report in a few lines: `from_version → to_version` (seed) · which delta items were taken and which were declined · plugin version moves · anything skipped and why. If nothing moved, say *why* nothing moved — that is signal, not silence.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.