From paladin
Turn a known vulnerability, CVE, CWE, dependency alert, scanner result, audit finding, or PR security finding into concrete mitigation steps and regression tests. Use when the user asks how to fix, remediate, patch, reduce risk, or validate a security issue.
How this skill is triggered — by the user, by Claude, or both
Slash command
/paladin:paladin-mitigateThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Convert a known security weakness into the smallest defensible fix plan and the tests that prove it works.
Convert a known security weakness into the smallest defensible fix plan and the tests that prove it works.
PALADIN.md if present.PALADIN.md paladin_source_list. If no config is available, use repo-root references/security-sources.md.Use the configured Markdown source list to verify affected versions, fixed versions, exploit status, and vendor mitigation when the issue is advisory-driven or current. Prefer official, vendor, ecosystem, and advisory database sources.
Download or query advisory metadata only. Do not download proof-of-concept exploit repositories, exploit payloads, weaponized code, or exploit playbooks.
Evaluate each potentially relevant advisory one by one against the repo evidence. Use these results:
action required: the repo appears affected, exposed, or missing the required mitigationalready protected: the exploit or advisory exists, but this repo uses a fixed or unaffected version, or an existing control blocks the issuenot relevant: no matching product, package, version, or reachable component existsneeds verification: local evidence is incompleteReport only action required and needs verification by default. Include already protected only when useful, such as a high-profile exploit where the repo already uses the safe package version. Omit not relevant items unless the user asks for a full audit trail.
Record source, query, date checked, and result when the lookup changes the plan. If lookup is needed but unavailable, list it as missing evidence and keep the plan conservative.
Medium, High, Criticalconfirmed, likely, uncertaincode, config, dependency, infrastructure, test, processOpen with a CEO-readable summary. Keep it to 5 bullets or fewer. Define unavoidable terms in plain English before using acronyms.
Security check result: Action required / No action needed / Needs verification
- What happened:
- What it means:
- What to do next:
- What is already safe:
- Owner:
Then use:
Mitigation plan: [Finding title]
Classification:
- OWASP:
- CWE:
- ASVS:
- Severity:
- Confidence:
- Fix type:
Confirmed evidence:
- [what is known]
Missing evidence:
- [what still needs verification, if anything]
Current issue sources checked:
- Source:
- Query:
- Date checked:
- Result:
Advisory feed review:
- Feeds checked:
- Records evaluated:
- Action required:
- Needs verification:
- Already protected, if useful:
Attack path:
- [bounded defensive explanation]
Fix:
- [smallest code/control change]
Regression tests:
- [allowed case]
- [denied/blocked case]
- [edge or error case if relevant]
Rollout:
- [migration, config, dependency upgrade, or monitoring note if needed]
Residual risk:
- [what remains after the fix]
Before finalizing, verify:
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 or updating an item unless paladin_conversion is exactly ask_first.
| Value | Behavior |
|---|---|
create_review_task | Create or update a concise mitigation item without asking when destination tools and required config are available |
ask_first | Ask before creating or updating a mitigation item |
report_only | Do not create tasks; return the mitigation plan only |
If the field is missing, treat it as create_review_task. Create or update a task only after the finding and fix plan are specific enough to act on.
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 mitigation plan and state what prevented item creation. Do not ask for permission as a fallback.
npx claudepluginhub onehorizonai/paladin --plugin paladinProvides CDSS development patterns for drug interaction checking, dose validation, clinical scoring (NEWS2, qSOFA), and alert classification integrated into EMR workflows.