plugin-audit

Audit how well vercel-plugin skill injection performs on real-world Claude Code sessions.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "plugin-audit" with this command: npx skills add vercel-labs/vercel-plugin/vercel-labs-vercel-plugin-plugin-audit

Plugin Audit

Audit how well vercel-plugin skill injection performs on real-world Claude Code sessions.

Workflow

  1. Locate conversation logs

Find JSONL conversation logs for a target project:

ls -lt ~/.claude/projects/-Users--<project-name>/.jsonl

The path uses the project's absolute path with slashes replaced by hyphens and a leading hyphen.

  1. Extract tool calls

Parse the JSONL log to extract all tool_use entries. Each line is a JSON object with message.content[] containing type: "tool_use" blocks. Extract name and input fields. Group by tool type (Bash, Read, Write, Edit).

  1. Test hook matching

Use the exported pipeline functions directly — do NOT shell out to the hook script for each test. Import from the hooks directory:

import { loadSkills, matchSkills } from "./hooks/pretooluse-skill-inject.mjs"; import { createLogger } from "./hooks/logger.mjs";

Call loadSkills() once, then matchSkills(toolName, toolInput, compiledSkills) for each tool call. This is fast and gives exact match results.

  1. Identify gaps

Compare matched skills against what SHOULD have matched based on the project's technology stack. Common gap categories:

  • Path pattern gaps: Files that should trigger a skill but don't (e.g., src/db/schema.ts not matching vercel-storage )

  • Bash pattern gaps: Commands that should trigger but don't (e.g., missing package manager variants)

  • Dedup masking: Skills that matched but were deduped before injection

  • Budget/cap drops: Skills matched but dropped by the 12KB budget or 3-skill ceiling

  1. Check plugin cache staleness

Compare the installed plugin cache against the dev version:

Cache location

~/.claude/plugins/cache/vercel-labs-vercel-plugin/vercel-plugin/<version>/

Compare skill content

diff <(grep 'pattern' skills/<skill>/SKILL.md) <(grep 'pattern' ~/.claude/plugins/cache/.../skills/<skill>/SKILL.md)

Check ~/.claude/plugins/installed_plugins.json for version and git SHA.

Report Format

Produce a structured report with:

  • Session summary: Project, date, tool call count, model

  • Match matrix: Table of tool calls × matched skills (with match type)

  • Coverage gaps: Unmatched tool calls that should have matched, with suggested pattern additions

  • Dedup timeline: Order of skill injections and what got deduped

  • Cache status: Whether installed version matches dev, with specific diffs

References

  • Log format details

  • Test script for batch matching

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

agent-browser

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to "open a website", "fill out a form", "click a button", "take a screenshot", "scrape data from a page", "test this web app", "login to a site", "automate browser actions", or any task requiring programmatic web interaction.

Repository SourceNeeds Review
22.4K101.2K
vercel-labs
Automation

vercel-sandbox

No summary provided by upstream source.

Repository SourceNeeds Review
General

shadcn

No summary provided by upstream source.

Repository SourceNeeds Review