From paladin
Review a pull request, diff, staged changes, or uncommitted local changes for high-confidence security vulnerabilities. Use for PR security review, code security review, OWASP/CWE review of changed code, or security-sensitive diffs touching auth, authorization, input handling, data access, external calls, secrets, dependencies, infrastructure, logging, or file handling.
How this skill is triggered — by the user, by Claude, or both
Slash command
/paladin:paladin-pr-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Review changed code for high-risk vulnerability classes, known exploited weaknesses, and regressions against the application security baseline. This is a focused PR review, not unknown zero-day discovery.
Review changed code for high-risk vulnerability classes, known exploited weaknesses, and regressions against the application security baseline. This is a focused PR review, not unknown zero-day discovery.
PALADIN.md if present.references/output-contract.md before writing the final review, posting comments, or making a task.PALADIN.md paladin_source_list, or default to repo-root references/security-sources.md.git diff
git diff --cached
git diff --stat
not available.references/output-contract.md.Use only relevant official, vendor, ecosystem, and advisory database sources from the configured source list. Download or query advisory metadata only. Do not download proof-of-concept exploit repositories, exploit payloads, weaponized code, or exploit playbooks.
Evaluate potentially relevant advisories one by one against changed dependency, package, runtime, container, infrastructure, or framework evidence. Report only records that need action or verification by default. Include already protected only when useful, such as a high-profile exploit where the PR already uses the safe package version.
If source lookup affects the review, include the source, query, date checked, and result in the output. If no current lookup is needed, mark the advisory source check as not applicable. If lookup is needed but unavailable, mark it as not available.
Read paladin_conversion, paladin_action_destination, and paladin_custom_action from PALADIN.md.
paladin_conversion is the local action contract. Do not ask before creating an item unless paladin_conversion is exactly ask_first.
| Value | Behavior |
|---|---|
create_review_task | Create a concise review item without asking when destination tools and required config are available and there are actionable findings |
ask_first | Ask before creating a review item |
report_only | Do not create a task; return the review only |
If the field is missing, treat it as create_review_task. Do not create tasks for clean reviews unless the user asks.
Default paladin_action_destination to one_horizon. Supported destinations are one_horizon, linear, jira, email, and custom. For non-One Horizon destinations, follow paladin_custom_action; use matching tools when available, otherwise return a ready-to-send issue, ticket, email, or structured handoff.
If create_review_task is set but destination tools or required config are unavailable, return the review and state what prevented item creation. Do not ask for permission as a fallback.
Provides CDSS development patterns for drug interaction checking, dose validation, clinical scoring (NEWS2, qSOFA), and alert classification integrated into EMR workflows.
npx claudepluginhub onehorizonai/paladin --plugin paladin