Install any skill in seconds. Free to start, no credit card required.
Get Started Free →waybarrios/security-review
Perform a focused security review of pending git changes to identify high-confidence security vulnerabilities with real exploitation potential.
Passed 11 of 18 test cases with the skill, and 7 of 18 without it.
and 6 more in the full report
8 fixed5 passed either way5 still failing4 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 8 test cases the skill fixed. Same model, same prompt, with and without the skill.
You have completed a security review across all 7 categories on a 5-line refactoring PR diff. All category tasks and exploit validations returned no valid vulnerabilities. What exact terminal string must be produced if no findings exist?
| Checked | Without skill | With skill |
|---|---|---|
| Emits the exact string No security vulnerabilities found in the reviewed scope. | Missed | Passed |
The instructions your model reads when the skill loads.
Review one frozen change set as a senior security engineer. Report only high-confidence vulnerabilities introduced by that change set, but make incomplete coverage visible instead of turning missing analysis into a clean result.
This is not a general code review. Use code-review for general correctness or convention review.
[REDACTED] and retain only the minimum location, type, and remediation evidence.Track scope discovery, category analysis, filtering, exploit validation, recovery, and output in a todo list. Do not run commands to reproduce vulnerabilities; inspect code and repository evidence only.
Resolve review mode in this order. An explicit requested scope takes precedence over every inferred scope:
Do not mix modes or widen the resolved scope. Requested paths are a filter over the resolved mode, not a separate baseline.
Use requested revisions exactly. A path-only request first resolves the appropriate explicit PR, current-branch PR, or local change set, then filters that set to the requested paths. Restrict the resolved set to requested paths while retaining committed branch or PR changes in those paths even when the worktree is clean. Include staged, unstaged, deleted, renamed, and untracked states when the resolved mode includes worktree changes.
Run gh pr view <PR> --json number,title,body,state,isDraft,baseRefName,baseRefOid,headRefOid,files. Pin baseRefName, baseRefOid, and headRefOid, ensure both objects are available, and compute the merge base from the two pinned OIDs. Diff the merge base against headRefOid; never substitute a symbolic branch tip or current checkout. Exclude unrelated local edits unless the user explicitly requested them.
An explicit baseline takes precedence when supplied: resolve it to one commit OID and use it as BASE_SHA. Otherwise resolve exactly one upstream tracking ref and its OID with git rev-parse --abbrev-ref --symbolic-full-name @{upstream} and git rev-parse --verify @{upstream}^{commit}, then require git merge-base --all HEAD <upstream-oid> to return exactly one OID. That OID is the uniquely resolved upstream merge base; do not guess a remote default branch or use a symbolic ref as evidence.
test cases passed, vs 7 / 18 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.