savelisted
Install: claude install-skill pche-broken-artist/forge-of-thought
Save the forge to git: the light check, then commit and push on
whatever branch is checked out, nothing more (POS.1100). The
`project` and `engine` checks and the renders belong to `/release`
(`.claude/skills/release/SKILL.md`, POS.0570). The engine and every project are repositories of their
own (POS.0940); what the save does per repository is stated in the
help header of `scripts/forge-save.ps1`, and CLAUDE.md (Persistence)
carries the one-line summary (POS.1070).
Arguments (`[slug]`, `-m "message"`, `-Tag <name>`) are passed
through to the script; a project without a repository is a property,
not a defect — relay the script's note in the report.
1. Determine scope from `./scripts/forge-status.ps1` (the scripts are
the only door to git — CLAUDE.md, Persistence). It reports the
engine and each project
separately, with the branch each is on. A project "not under git"
with changes is named in the report and otherwise left alone.
1a. Run the `light` check on every repository in scope through the
`/check` procedure (`.claude/skills/check/SKILL.md`; the engine's
project is `forge`) and settle what it finds: immediate fixes
offered as one step, the rest by walkthrough or deferred — a save
never waits on a finding the principal has not asked to fix
(POS.0430).
2. Unless `-m` was supplied, draft a one-line English commit message
summarising the round — from the newest rows of the touched
documents' `.history.md` companions, the primary record of eve