graduatelisted
Install: claude install-skill tonmoy007/forge-plugins
# forge-graduate — promote proven lessons, skills & workflows to ~/.forge
`/forge:graduate` is the on-demand front end to Forge's **graduation layer**: the mechanism
that lifts what proved itself in one project into a shared `~/.forge` store, then recalls it
into your other projects. It runs the **same** `graduate()` driver the session-start hook runs
silently in the background — there is no second promotion path — so running it by hand just
makes that cross-project learning observable and explicit.
The driver loops `registered-projects × tiers`. Each tier is fail-soft and isolated: one tier's
fault degrades only that tier, never the others, and the driver never raises.
## The three tiers and their gates
- **lessons** (`global-lessons.yaml`) — a lesson graduates when the **same** concept (by
trigger similarity) appears in **≥3 distinct projects** with summed frequency ≥2. Breadth is
the signal: a lesson learned everywhere is worth carrying everywhere.
- **skills** (`global-skills.yaml` + `~/.forge/skills/<slug>/`) — an **approved** skill
graduates when its ExpeL weight is positive and it has been **reused ≥2 times**. Skills are
single deliberate artifacts, so the gate is depth (reuse), not breadth. Recalled into other
projects by symlink (project/plugin always wins on a name clash).
- **workflows** (`global-workflows.yaml` + `~/.forge/workflows/<name>.yaml`) — a
`.forge/workflows/<name>.yaml` that **validates clean** and has **≥2 successful runs** in
`.forge