plugin-audit

Audit vercel-plugin skill injection by analyzing Claude Code conversation logs and generating structured reports.

246|42|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/vercel/vercel-plugin --skill plugin-audit-vercel
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plugin-audit
Source: https://github.com/vercel/vercel-plugin/tree/main/.claude/skills/plugin-audit
Command: npx skills add https://github.com/vercel/vercel-plugin --skill plugin-audit-vercel

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Audits vercel-plugin skill injection performance on real-world Claude Code sessions, identifying coverage gaps and cache staleness.

Core Features & Use Cases

  • Extracts tool_use entries from Claude Code conversation logs to assess skill coverage.
  • Validates hook matching against actual inputs using the provided loadSkills/matchSkills workflow.
  • Generates a structured report highlighting gaps, dedup, and cache differences for remediation.

Quick Start

Run batch-match.mjs against a Claude Code JSONL log to generate the audit report.

Frequently Asked Questions about plugin-audit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I audit skill injection coverage from Claude Code logs?

To audit skill injection coverage from Claude Code logs, you extract tool_use entries from real conversation sessions to validate hook matching and identify coverage gaps. The audit generates a structured report highlighting missing injections and cache staleness for remediation.

What is vercel-plugin hook matching and how does it work?

Vercel-plugin hook matching is the process of testing skill inputs against loaded skills to determine if the correct skill is injected during a Claude Code session. It uses loadSkills and matchSkills functions to validate that real conversation inputs trigger the expected tool_use responses.

How do I test hook matching against actual inputs in Claude Code?

You test hook matching against actual inputs by running the batch-match.mjs script against a Claude Code JSONL log. This workflow processes real conversation data, applies the loadSkills and matchSkills functions, and outputs a structured report detailing matching discrepancies and cache differences.

Can I check vercel-plugin cache freshness using conversation logs?

Yes, you can check vercel-plugin cache freshness by analyzing conversation logs to compare current skill states against cached injections. The audit process extracts tool_use entries and generates a report highlighting cache staleness and deduplication issues for remediation.

Why does my Claude Code session have skill injection coverage gaps?

Skill injection coverage gaps occur when hook matching fails to trigger the correct tool_use for specific conversation inputs. Running an audit with batch-match.mjs against your JSONL logs identifies these exact gaps, dedup issues, and cache differences in a structured report.

Does the plugin-audit workflow require any external dependencies?

No, the plugin-audit workflow does not require external dependencies. It operates using internal scripts and references to parse JSONL conversation logs and execute the loadSkills and matchSkills workflow steps directly on your real-world Claude Code session data.