mirror of
https://github.com/gadievron/raptor.git
synced 2026-04-24 21:46:00 +03:00
[PR #65] [MERGED] Add Exploitability Validation Pipeline #67
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/raptor#67
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/gadievron/raptor/pull/65
Author: @grokjc
Created: 1/29/2026
Status: ✅ Merged
Merged: 1/30/2026
Merged by: @danielcuthbert
Base:
main← Head:exploitation-validator📝 Commits (1)
6398c9dAdd Gadi's exploitability validation prompts + integrate📊 Changes
21 files changed (+5479 additions, -15 deletions)
View changed files
➕
.claude/agents/exploitability-validator-agent.md(+285 -0)➕
.claude/commands/validate.md(+284 -0)➕
.claude/skills/exploitability-validation/SKILL.md(+208 -0)➕
.claude/skills/exploitability-validation/stage-0-inventory.md(+57 -0)➕
.claude/skills/exploitability-validation/stage-a-oneshot.md(+87 -0)➕
.claude/skills/exploitability-validation/stage-b-process.md(+105 -0)➕
.claude/skills/exploitability-validation/stage-c-sanity.md(+110 -0)➕
.claude/skills/exploitability-validation/stage-d-ruling.md(+124 -0)➕
.claude/skills/exploitability-validation/stage-e-feasibility.md(+261 -0)📝
CLAUDE.md(+36 -1)➕
docs/exploitability-validation-integration.md(+269 -0)➕
packages/exploitability_validation/__init__.py(+113 -0)➕
packages/exploitability_validation/agentic.py(+320 -0)➕
packages/exploitability_validation/checklist_builder.py(+594 -0)➕
packages/exploitability_validation/orchestrator.py(+950 -0)➕
packages/exploitability_validation/schemas.py(+513 -0)➕
packages/exploitability_validation/tests/__init__.py(+1 -0)➕
packages/exploitability_validation/tests/test_validation.py(+884 -0)📝
raptor_agentic.py(+71 -13)📝
tiers/README.md(+25 -1)...and 1 more files
📄 Description
Add Exploitability Validation Pipeline
Summary
Integrates the exploitability validation pipeline into RAPTOR's agentic workflow. This adds a new Phase 2 between scanning and analysis that validates vulnerability findings are real, reachable, and exploitable before proceeding to analysis and exploit development.
Original prompts: Gadi Evron
Integration: John Cartwright
Motivation
Static analysis tools produce findings that may be:
This wastes significant time during manual analysis and exploit development. The validation pipeline filters these out early, focusing effort on genuinely exploitable vulnerabilities.
Changes
New Package:
packages/exploitability_validation/Python implementation of the 6-stage validation pipeline:
Key modules:
orchestrator.py- Pipeline state machine and stage executionchecklist_builder.py- Multi-language function extraction (14 languages)schemas.py- JSON schema validation for all artifactsagentic.py- Integration with/agenticworkflowNew Claude Code Skills:
.claude/skills/exploitability-validation/Prompt-based methodology for Claude Code agents:
SKILL.md- Shared context, 6 MUST-GATEs, execution rulesstage-*.md- Per-stage instructions and output formatsNew Command:
/validateStandalone validation command for use outside the agentic workflow.
Modified:
raptor_agentic.py--skip-validationto bypass)Modified:
CLAUDE.md/validatecommand documentationModified:
tiers/README.md.claude/skills/being separateTesting
62 tests covering:
Usage
Automatic (via /agentic)
Standalone
Programmatic
Checklist
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.