dynamic-poc-validation

Validates candidate vulnerabilities by executing dynamic proof-of-concept tests with independent outcome verification.

1|Updated Aug 11, 2026
One-click install
npx skills add https://github.com/Maybe4a6f7365/agentic-bug-bounty-framework --skill dynamic-poc-validation-maybe4a6f7365
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dynamic-poc-validation
Source: https://github.com/Maybe4a6f7365/agentic-bug-bounty-framework/tree/main/skills/dynamic-poc-validation
Command: npx skills add https://github.com/Maybe4a6f7365/agentic-bug-bounty-framework --skill dynamic-poc-validation-maybe4a6f7365

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests.

What problem does it solve? Security researchers often mistake weak signals like HTTP 200 responses or callback requests for proven vulnerabilities, leading to rejected bug-bounty reports and wasted effort. This Skill enforces a rigorous readiness gate that promotes a candidate finding to a proven vulnerability only when a separately-verified authoritative outcome crosses a security boundary under attacker control. ## Core Features & Use Cases - Dynamic PoC Readiness Gate: Executes a 10-step validation procedure covering scope confirmation, two-principal separation, attacker control, runtime triggering, independent outcome capture, negative controls, and clean-state reproduction. - Manifest Qualification Output: Maps gate verdicts (pass, conditional pass, fail, parked) to structured manifest fields including record_kind, research_state, closure reasons, and a seven-field qualification block. - Stop Conditions & Anti-Patterns: Applies a negative-control taxonomy to reject theoretical, self-test, or below-threshold findings before they reach a report. - Use Case: After a hunter skill flags a potential IDOR on an API endpoint, run this gate to prove with two separate tenant accounts that the attacker's token actually reads the victim's private object, verified through an independent fetch as the victim, before writing the report. ## Quick Start Ask the agent to validate the candidate finding from the hunter output by running the dynamic PoC readiness gate and updating the findings manifest with the qualification result.

Frequently Asked Questions about dynamic-poc-validation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I validate a vulnerability candidate before writing a bug bounty report?

Run the dynamic PoC readiness gate: confirm scope, establish two separated principals, trigger the exploit on the live path, capture the outcome through an independent channel, run a negative control, and reproduce from clean state at least twice. Only then populate the qualification block in the findings manifest.

What counts as proof of a vulnerability in dynamic testing?

Proof requires a separately-verified authoritative outcome crossing a security boundary under attacker control, captured through an independent channel such as a victim-side authenticated fetch or server-side audit log. An HTTP 200 response or callback request to the attacker alone is not proof.

Why is a negative control required in PoC validation?

A negative control proves the successful exploit is meaningful by showing a nearby non-exploit case fails as expected. Without it, you cannot distinguish a real authorization failure from intended behavior or a self-test artifact.

Can two AI agents agreeing replace reproduction for vulnerability validation?

No. The skill explicitly rejects the AI consensus illusion: independent reproduction against the target is required, not textual agreement between agents. One agent should be assigned the explicit role of disproof to attempt breaking the finding.

When should a finding be closed instead of promoted to vulnerability?

Close a finding when a control held, the behavior is intended, there is no impact, privileges are equivalent, versions mismatch, or the asset is out of scope. Record the closure_reason from the manifest enum rather than forcing a qualification.