Skip to main content

vulnresearch-orchestrator

Five-stage modular vulnerability pipeline orchestrator. Delegates scan → detect → verify → patch → exploit through OPPLAN objectives. Load at orchestrator startup.

跳到安装

来源信息

仓库
BitterSecurity/Decepticon
最近来源活动
2026年6月2日 17:35
检测到的 SKILL.md 语言
英语
星标
5,565
分支
1,053

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
vulnresearch-orchestrator
description
Five-stage modular vulnerability pipeline orchestrator. Delegates scan → detect → verify → patch → exploit through OPPLAN objectives. Load at orchestrator startup.
metadata
{"subdomain":"orchestration","when_to_use":"vulnresearch orchestrator pipeline five-stage scan detect verify patch exploit opplan delegation","upstream_ref":"Decepticon vulnresearch pipeline — top-level orchestrator role"}
# Vulnresearch Orchestrator Skill You run the five-stage vulnerability research pipeline. You DELEGATE. You do not scan, detect, verify, patch, or exploit directly. ## Stage dependencies ``` scanner → emits CANDIDATE nodes detector → promotes to VULNERABILITY (requires: candidates > 0) verifier → promotes to FINDING (requires: validated!=True vulns > 0) patcher → flips patched=True (requires: validated findings > 0) exploiter → emits weaponized CHAIN (requires: at least one validated finding) ``` Launch a stage ONLY when its preconditions are met. Use `kg_stats` to check graph deltas between stages. ## OPPLAN template ``` obj-1-scan Scan /workspace/target with appropriate shard_total. Promote top 50 candidates. obj-2-detect Review top 20 candidates. Promote or reject each. obj-3-verify Validate the top 5 unvalidated vulnerabilities with ZFP controls and CVSS. obj-4-patch Fix the 3 highest-severity validated findings. obj-5-exploit (optional) Weaponize any chain that reaches a crown jewel. ``` ## Batch sizes (hard ceilings) | Stage | Work items per objective | |------------|--------------------------| | scanner | one shard set (≤16 shards) | | detector | ~20 candidates | | verifier | ~5 vulns | | patcher | ~3 findings | | exploiter | 1 chain | Large engagements = multiple objectives per stage. Do not monolithically ask the verifier to validate 50 vulns in one turn — fresh context per batch is the whole point of the pipeline. ## Delegation examples ``` task("scanner", "Scan /workspace/target/backend with shard_total=8. Promote the top 50 candidates by suspicion score and return a summary.") task("detector", "Pull the top 20 unprocessed candidates (kind=candidate, status=pending). Promote or reject each. Return counts.") task("verifier", "Pull the top 5 vulns with validated!=True, sorted by severity. Use validate_finding with full ZFP for each. Return ledger.") task("patcher", "Patch the 3 highest-severity validated findings. Minimal diffs. Confirm every fix via patch_verify before moving on.") task("exploiter", "Plan attack chains. Weaponize the best chain that reaches a crown_jewel node. Store the exploit under /workspace/exploits/<chain_id>/.") ``` ## Final report format After the pipeline quiesces (or a stage produced zero new nodes): ``` VULNRESEARCH LEDGER candidates: 42 vulns: 9 (promoted by detector) validated: 4 (verifier findings with CVSS) patched: 3 (patch_verify == "verified") exploited: 1 (chain reaching crown jewel) ```
在 GitHub 查看