From claude-vault
Refresh the vault — pull plugin updates and regenerate the skill-index used by vault-search. Use when the user asks to "update the vault" or after adding new plugins to the inventory.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin claude-vaultThis skill uses the workspace's default tool permissions.
Two jobs: pull updates for vault-tracked plugin sources, and regenerate `skill-index.txt` so `vault-search` reflects current state.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Share bugs, ideas, or general feedback.
Two jobs: pull updates for vault-tracked plugin sources, and regenerate skill-index.txt so vault-search reflects current state.
Resolve the inventory and vault dir per skills/_shared/inventory-path.md. Read inventory.json. If missing, tell the user to create it (per README) and stop.
Plugin updates (best-effort):
~/.claude/plugins/cache/<marketplace>/<plugin-name> or similar). If it's a git checkout, run git -C <path> pull --ff-only and capture the result (updated / already up to date / failed).skipped (not git) — don't fail the whole run.MCP servers — surface available updates without applying:
command: npx, args containing -y <pkg>), note the package name. Don't auto-update; just report.Skill-index regeneration (per skills/_shared/skill-index.md):
$VAULT_DIR/skill-index.txt for writing (truncate).skills array ([{name, description}]), emit one line per skill: <name> | <plugin> | <description> (strip newlines and pipes from description, trim to ~100 chars).skills/*/SKILL.md files; parse the frontmatter name and description; emit those lines. (Use head -20 per file plus a simple awk/grep for the frontmatter — don't load full bodies.)<plugin-name> | <plugin-name> | (no skill metadata — see plugin README).Report a summary: N plugins pulled (X updated, Y already current, Z skipped), M skill-index rows written.
git pull outside the marketplace cache directory.inventory.json.One status line per plugin during the pull phase, then a totals line, then the index regeneration totals. Don't dump file contents.