Shell completions added; cross-agent skills install
v0.38.0
Minor Changes
-
df7dcae: feat(cli): add
--paused/--no-pausedflags toadmin org updatefor the org-level ingest pause flag landed in buildinternet/releases#1064. Mirrors the existing--enable/--disableshape onadmin source update; lands on the deprecatededitalias too. Pins@buildinternet/releases-api-typesto^0.20.0so the typedfetchPausedfield onUpdateOrgBodyis in scope downstream. (#178) -
21d41b2: MCP
list_organizationsnow mirrors the remote MCP default of hiding orgs with zero indexed releases. Passinclude_empty: trueto see them. CLIreleases org listgains--include-emptyfor the same opt-in. See buildinternet/releases#746. -
a4729e3: feat(cli): add shell completion support for bash, zsh, and fish.
releases completion <bash|zsh|fish>prints the script to stdout;releases completion installdetects the user's shell and writes the script to the conventional location, mirroring howghships completions. Once the matching tap formula update in buildinternet/buildinternet-homebrew-tap lands, Homebrew will install all three shells automatically — until then,brewusers should runreleases completion install. On interactive TTYs, a one-time stderr hint nudges users who haven't installed completions yet — silence withRELEASES_NO_COMPLETION_HINT=1. -
5b1c5ae: feat(cli): add
releases skills installfor cross-agent skill installation (#187). Thin wrapper aroundnpx skills add buildinternet/releases-clifrom the open agent-skills ecosystem (vercel-labs/skills), which auto-detects ~50 supported coding agents (Claude Code, Cursor, Codex, Gemini CLI, Windsurf, GitHub Copilot, …) and writes the 8 bundled skill files to the right per-agent directory. Forwards--global,--agent <name>,--copy,--list, and--no-yesto the underlyingskills addinvocation. Skills are symlinked by default, so re-running the command refreshes everything atomically. -
05f08be: feat(cli): nag when installed agent skills are behind the repo's
mainHEAD (#188). After a successfulreleases skills install, the CLI records the currentskills/tree SHA as a baseline. Subsequent invocations poll GitHub (24h cache, 2s timeout, best-effort) and print a single dim stderr line — "Your installed releases skills are behind. Runreleases skills installto refresh." — when the baseline diverges. Also reads theskillsCLI's lock file ($XDG_STATE_HOME/skills/.skill-lock.jsonor~/.agents/.skill-lock.json) to suppress the nag when the user has clearly uninstalled viaskills(lock present, zerobuildinternet/releases-clientries); manual installers and users without a lock file fall through to the existing baseline check, unchanged. Mirrors the existing CLI update-check pattern, with the same skip conditions (--help/--version, non-TTY, no baseline recorded) plus a freshRELEASES_DISABLE_SKILL_UPDATE_CHECK=1opt-out. -
839ab72: Remove deprecated
--notesand--parse-instructionsinline flags (Phase 2 of #103).Both flags were deprecated in Phase 1 (#118) with file-based replacements. They are now removed; passing either flag exits non-zero with
unknown option. Use--notes-fileand--parse-instructions-file(or-for stdin) instead.
Patch Changes
- 5aad6aa: chore(cli): bump
@buildinternet/releases-api-typesto^0.21.0and alignsourceToMarkdownwith the cursor-paginatedSourceDetailshape. The helper had no callers in production code; this is a types-alignment fix with zero runtime impact. - 3b4b2a9: fix(cli): allow 0 for --min-new-releases and --min-overview-age-days in
admin overview batchto match API contract (#174) - ac18409: fix(cli): reject partial integers in parsePositiveIntFlag — "1.5" and "10abc" no longer silently truncate to 1 and 10 (#177)
Fetched June 11, 2026
