update-checklisted
Install: claude install-skill jctots/thinkpad-fedora-agent
Run `scripts/update-check.sh` from the repo root and show its output as-is —
it already reports, per CLAUDE.md's "deny what cannot be undone" rule:
- OS image staleness via `rpm-ostree upgrade --check` (read-only, no deploy)
- every flatpak in the public manifest and, if `EXTRAS_DIR` is set, the
private extras manifest: `current`, `outdated`, `not installed`, or
`unknown` (remote unreachable)
- the full flatpak install, runtimes and extensions included, via
`flatpak update` answered "n" at its prompt — this is what actually
matches GNOME Software's "App Updates" list, which often attributes a
runtime/extension update (e.g. a GL/VAAPI driver) to every app that
depends on it rather than listing the runtime itself
- every globally-installed npm package (`npm ls -g --depth=0` vs.
`npm outdated -g`) — generic, not tied to any specific package; whatever's
under the user's npm prefix at the time
- firmware via `fwupdmgr get-updates` (LVFS)
Not covered, and can't be with this same mechanism: anything side-loaded
into an app outside a package manager entirely — e.g. a Betterbird
WebExtension `.xpi` installed via "Install Add-on From File…" (see
`thinkpad-fedora-extras/docs/THUNDERBIRD-CLI.md`). There's no
installed-version-vs-remote-version query to run for that; checking for a
newer release means re-checking the upstream GitHub releases page by hand,
closer to `vendor-update`'s job than this skill's.
It never runs `rpm-ostree upgrade`, `flatpak update`, or `fwupdmg