* Move marketplace plugin updates from hook to /update-agnes-plugins skill The SessionStart hook used to run `agnes refresh-marketplace --quiet`, which performed a full fetch+reset+install cycle on every Claude Code session start. That work was invisible to the user, slowed session startup, and was unrecoverable interactively when something failed. Split the responsibility: - `agnes refresh-marketplace --check` is a new lightweight detector: `git fetch` only, compares local HEAD with remote FETCH_HEAD, emits a Claude Code hook JSON message pointing the user at `/update-agnes-plugins` when the marketplace has changes. No reset, no plugin install/update side effects. - `/update-agnes-plugins` is a new slash command (installed by `agnes init` into `<workspace>/.claude/commands/`) that runs `agnes refresh-marketplace` (default chatty path). Output streams into the Claude Code transcript so the user sees install/update progress and can react to errors interactively. - The SessionStart hook now runs `--check`. Existing workspaces auto-upgrade on next `agnes init` (substring marker matches both the old `--quiet` entry and the new `--check` one). BREAKING: `agnes refresh-marketplace --quiet` is removed. Old hooks calling it silent-noop after the CLI upgrade (the hook's `|| true` swallows the unknown-flag error) until re-init rewrites them. * Point marketplace 'Added to your stack' hint at /update-agnes-plugins The post-install green panel on plugin and skill/agent detail pages referenced the SessionStart auto-install path and a shell-prompt `agnes refresh-marketplace` invocation. With the hook now being detect-only, that copy was misleading — the actual install path is the new slash command. Condensed to a single instruction: "Open a new Claude Code session and run:" followed by `/update-agnes-plugins` in a copy-chip. JS clipboard string updated to match. --------- Co-authored-by: Minas Arustamyan <arustamyan.minas@gmail.com>
19 lines
613 B
Markdown
19 lines
613 B
Markdown
---
|
|
description: Update Agnes marketplace plugins to latest versions
|
|
---
|
|
|
|
Run the following command to refresh the Agnes marketplace plugins
|
|
for this workspace:
|
|
|
|
```bash
|
|
agnes refresh-marketplace
|
|
```
|
|
|
|
Stream the output to me as it runs. If any plugins were installed
|
|
or updated, remind me to run `/reload-plugins` to load the changes
|
|
into this session — no Claude Code restart needed.
|
|
|
|
If the command fails, report the exact error so we can diagnose it
|
|
together (common causes: marketplace clone missing — fix with
|
|
`agnes refresh-marketplace --bootstrap`; expired PAT — fix with
|
|
`agnes auth import-token`).
|