← Explore all skills

SECURITY REVIEW / Trail of Bits

Post-patch validation

Requires a baseline-versus-patched evidence contract before a security fix is called done.

“Validates security patches with reproducible baseline-versus-patched evidence, including original exploits, root-cause variants, behavior preservation, regressions, and newly introduced security failures. Use after a patch exists and before accepting, merging, or reporting it as fixed; also use when an AI-generated patch, remediation commit, pull request, or proposed upstream fix needs adversarial post-patch validation across any language.”

01 / THE REASONING

Why this made the selection.

  • The description says to use it after a patch exists and before accepting it as fixed.
  • A heading names an Evidence Contract rather than a vibe check.

02 / THE REVIEW RECORD

What we actually inspected.

Source review has boundaries.
A clear record is more useful than a “safe” badge.

Material inspected

  • plugins/post-patch-validation/skills/post-patch-validation/SKILL.md
  • README.md
  • LICENSE

Our findings

  • Headings include When NOT to Use and Reading the result.
  • The description covers regressions and newly introduced failures, not only the original bug.
  • The definition documents side-blind checks, minimal environments, the stdout reach marker and distinct finding-versus-gap outcomes; the runner implementation was not newly inspected in this wave.
  • The definition specifies control, exploit, variant, behavior, regression, security and suite checks, and describes incomplete plans as validation failures.

Not established by this review

  • The skill was not executed inside a host agent.

The review applies to the material and revision named here. A newer upstream release can change its behavior.

03 / PUT IT TO WORK

Add a skill to your workflow.

Upstream setup instructions ↗

DOCUMENTED COMMAND

/plugin marketplace add trailofbits/skills

Copying does not execute this command. It may retrieve a newer version than the reviewed source.

  1. In Claude Code, add the upstream marketplace, then use /plugin menu to select the post-patch-validation plugin. Adding a marketplace alone does not install a plugin.
  2. The marketplace command follows upstream HEAD. To reproduce this review, obtain revision 82fe8226252622fa807643bdca1710901198553a and configure the complete checked-out plugin through the host’s local-plugin workflow.
  3. Keep the whole plugin, including its references, scripts and named agents; inspect its tool access before an authorized task.

Before you start

  • The complete post-patch-validation plugin, uv/Git, pinned base and patch inputs, and authorization to execute target code in an appropriate sandbox.

04 / FOLLOW THE EVIDENCE

The source trail.

Our notes are separate from the original resource.
Check upstream before adopting a new version.

  1. Skill definition ↗Checked

    https://github.com/trailofbits/skills/blob/82fe8226252622fa807643bdca1710901198553a/plugins/post-patch-validation/skills/post-patch-validation/SKILL.md

    Supports: Workflow and stated scope

  2. Repository licence ↗Checked

    https://github.com/trailofbits/skills/blob/82fe8226252622fa807643bdca1710901198553a/LICENSE

    Supports: Redistribution terms

  3. Install instructions ↗Checked

    https://github.com/trailofbits/skills/blob/82fe8226252622fa807643bdca1710901198553a/README.md

    Supports: Documented install path

Evidence & Ask