What problem does it solve?
Reviewing rsyslog pull requests for security regressions is manual and inconsistent; this Skill runs a local, threat-model-aware delta review that classifies findings and produces an auditable receipt before a PR can finish.
Core Features & Use Cases
- Threat-model-aware delta review: Builds a complete candidate package from the local PR diff via
devtools/build-security-review-input.py and routes it through not_applicable, quick, lead_required, or expanded lanes based on component coverage.
- Candidate validation and triage: Writes
candidates.json with introduced-or-worsened status, source/control/sink evidence, and dispositions (confirmed, deferred, hardening, not_actionable), blocking only confirmed PR-introduced Critical/High/Medium findings.
- Digest-bound receipts and guided resolution: Emits
.codex/security-review/receipt.json tied to the input digest, and supports SECURITY RESOLVE <candidate-id> to drive one independently confirmed fix with regression tests and verification.
- Use Case: Before finishing a code PR in the rsyslog repository, run the review to confirm every expected changed file was covered, no new trust-boundary violations exist, and a current passed receipt is on record.
Quick Start
Ask the assistant to run $rsyslog-security-pr-review to perform the local security delta review for the current rsyslog PR candidate.