Skip to content

v0.7.0 — verb subcommands

Choose a tag to compare

@biznuts biznuts released this 03 Jun 09:43
· 20 commits to main since this release

never-stale is now driven by verb subcommands instead of one flag-laden command. Plugin commands are namespaced, so the old /never-stale:never-stale invocation and the --off/--list/--dry-run flags read as plain actions now.

New commands

Command What it does
/never-stale:setup Opt this project in (scaffold CLAUDE.md + write the marker). --dry-run previews.
/never-stale:off · /never-stale:on Pause · resume — flip the marker's enabled, keeping the marker, languages, and CLAUDE.md block.
/never-stale:status Read-only health check: what governs this project and whether the gate would fire.
/never-stale:list List every opted-in / legacy project on disk.
/never-stale:remove Full teardown — delete the marker and strip the CLAUDE.md block. --dry-run previews.

Highlights

  • Reversible pause/resume. /never-stale:off sets "enabled": false (gate goes silent) while keeping everything; /never-stale:on flips it back. On a committed team marker, off offers a local "enabled": false override so a single checkout can pause without touching the repo.
  • New /never-stale:status — governing marker (team vs local), enabled state, recorded languages, CLAUDE.md fence integrity (intact / edited / missing / malformed), and a one-line fires-vs-silent verdict.
  • The bare /never-stale command is now a deprecated help screen that lists the verbs and maps the old flags to them.

Migration

None required. The gate is untouched ("enabled": false was already honored) and the marker / CLAUDE.md formats are unchanged, so existing setups keep working. Old flags map to: --off/never-stale:remove, --list/never-stale:list, --dry-run/never-stale:setup --dry-run.

Update: /plugin marketplace update biznuts then /plugin install never-stale@biznuts (restart or /reload-plugins).

Full changelog: https://github.com/biznuts/never-stale/blob/main/CHANGELOG.md