dispatching-parallel-agents
Skill8 starsChanged 8 months agoMITView on GitHub
Use when facing 2+ independent security tasks that can be worked on without shared state or sequential dependencies — parallel scans across targets, simultaneous testing of unrelated attack surfaces, or concurrent investigation of independent findings
- Reads credentials
189 other projects use a version of this, 153 of them edited.
Adopted by
Most recently taken up by
- DemonDamon/AgenticXedited, first seen Nov 9, 2026
- roundpilot/superpowers-antigravityedited, first seen Nov 8, 2026
- REPOZY/superpowers-optimizedtheir own version, first seen Nov 8, 2026
- lingyired/status-trioedited, first seen Nov 8, 2026
- lhbsaa/apex-unifiededited, first seen Nov 8, 2026
- afawfawffaf/my-skillsedited, first seen Nov 8, 2026
Used with
Projects with it also use chinese-code-review, chinese-commit-conventions and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
Leodorareluctant259Skillchinese-code-review
中文代码审查规范——在保持专业严谨的同时,用符合国内团队文化的方式给出有效反馈
Also in 8 projects that use this
Leodorareluctant259Skillchinese-commit-conventions
中文 Git 提交规范 — 适配国内团队的 commit message 规范和 changelog 自动化
Also in 8 projects that use this
obraSkilldiagnosing-superpowers
Use when a superpowers session went wrong and your human partner wants to know why — repeated work, ignored plans, stumbles, poor results, a skill that didn't fire, "it took too long", "why is it so expensive", "what is it doing" — or wants to build a bug report for the superpowers maintainers, for the current session or a past one identified by id or path, on any harness.
Also in 19 projects that use this
kntismSkillcondition-based-waiting
Use when tests have race conditions, timing dependencies, or inconsistent pass/fail behavior - replaces arbitrary timeouts with condition polling to wait for actual state changes, eliminating flaky tests from timing guesses
Also in 3 projects that use this
xfstudioSkillcontext-driven-development
Use this skill when working with Conductor's context-driven
Also in 3 projects that use this
EvezArtSkillanalytics-dashboard
User behavior tracking and analytics dashboards
Also in 3 projects that use this
- +3 more from Leodorareluctant259
Other versions189 projects use a version of this.
Word for word · 0
None found.
Edited · 153
- obra/superpowers★ 314k17% same
- openai/plugins★ 7.8k17% same
- farm-fe/farm★ 5.6k21% same
- lingyired/status-trio★ 1.8k17% same
- pcvelz/superpowers★ 1.3k15% same
- DemonDamon/AgenticX★ 1k22% same
- coco-research/coco★ 79720% same
- koaning/wigglystuff★ 45520% same
- derHaken/SuperAntigravity★ 43922% same
- Ibrahim-3d/conductor-orchestrator-superpowers★ 38122% same
143 more not listed
Wrote their own version · 36
- jnMetaCode/superpowers-zh★ 8.4ksame name
- GanyuanRan/Aegis★ 1.4ksame name
- KbWen/agentic-os★ 229same name
- REPOZY/superpowers-optimized★ 146same name
- shibit-net/xuanji-community★ 90same name
- withzombies/hyperpowers★ 80same name
- GEd520/legados★ 75same name
- KbWen/agent-virtual-office★ 65same name
- myths-labs/muse★ 38same name
- invergent-ai/surogates★ 28same name
26 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository21 other files it gives its agents.
- android-pentestingSkill
- api-pentestingSkill
- assessment-orchestratorSkill
- exploit-developmentSkill
- fastapi-securitySkill
- finishing-an-engagementSkill
- firebase-securitySkill
- graphql-securitySkill
- infra-pentestingSkill
- nextjs-securitySkill
- recon-and-enumerationSkill
- secure-code-reviewSkill
- security-assessmentSkill
- stealth-techniquesSkill
- supabase-securitySkill
- using-git-worktreesSkill
- using-superhackersSkill
- vulnerability-verificationSkill
- webapp-pentestingSkill
- writing-security-reportsSkill
- writing-security-skillsSkill
The file
We split this skill into the rules it gives an agent
9 rules. 0 are common, 9 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 179 edited versions we read keep these.
9
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 14
MANDATORY: All parallel dispatch commands MUST follow this protocol:
- Distinctive: line 48
When you have multiple independent security tasks (different targets, different attack vectors, different findings to investigate), running …
- Distinctive: line 76
No shared state between investigations (different hosts, different vuln classes)
- Distinctive: line 116
Read each findings summary
- Distinctive: line 117
Check for attack chain opportunities across findings
- Distinctive: line 118
Verify no scope violations occurred
- Distinctive: line 189
Integration: All findings independent, no scope conflicts, consolidated into unified report
- Distinctive: line 224
All investigations completed concurrently
- Distinctive: line 225
All findings integrated into unified report
“Common” is measured: kept by at least 6 in 10 of the 179 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Dispatching Parallel Agents
Required Tools
This is a workflow coordination skill. It requires no external security tools — it orchestrates how the AI dispatches and manages parallel tasks.
Tool Execution Protocol
MANDATORY: All parallel dispatch commands MUST follow this protocol:
- Agent dispatch with validation
# When dispatching agents, validate each dispatch succeeds # Agent tool handles this internally, but verify responses - Output collection with timeout
# Set reasonable timeout for parallel operations # Default: 30 minutes for complex scans, 5-10 minutes for focused tests - Agent failure handling
# If an agent fails or times out: # 1. Log the failure with agent ID and task description # 2. Continue collecting results from other agents # 3. Retry failed agent if critical (max 3 attempts) # 4. Report partial results if retry fails - Result validation
# When agents return, validate their output: # - Check for findings summary # - Verify scope compliance # - Confirm evidence was collected # If output is missing or malformed, request clarification
Overview
When you have multiple independent security tasks (different targets, different attack vectors, different findings to investigate), running them sequentially wastes time. Each investigation is independent and can happen in parallel.
Core principle: Dispatch one agent per independent problem domain. Let them work concurrently.
When to Use
digraph when_to_use {
"Multiple targets/tasks?" [shape=diamond];
"Are they independent?" [shape=diamond];
"Single agent handles all" [shape=box];
"One agent per target/vector" [shape=box];
"Can they work in parallel?" [shape=diamond];
"Sequential agents" [shape=box];
"Parallel dispatch" [shape=box];
"Multiple targets/tasks?" -> "Are they independent?" [label="yes"];
"Are they independent?" -> "Single agent handles all" [label="no - related"];
"Are they independent?" -> "Can they work in parallel?" [label="yes"];
"Can they work in parallel?" -> "Parallel dispatch" [label="yes"];
"Can they work in parallel?" -> "Sequential agents" [label="no - shared state"];
}Use when:
- 3+ independent targets or attack surfaces to test
- Multiple unrelated findings to investigate or verify
- Each task can be understood without context from others
- No shared state between investigations (different hosts, different vuln classes)
Don't use when:
- Findings are related (one vuln chains into another)
- Need to understand full network topology first
- Agents would interfere with each other (same target, rate limiting, IDS triggering)
The Pattern
1. Identify Independent Domains
Group tasks by what's being tested:
- Target A: Web application (ports 80/443)
- Target B: API gateway (port 8443)
- Target C: Internal network services (SSH, SMB, RDP)
Each domain is independent — testing the webapp doesn't affect API testing or network service enumeration.
2. Create Focused Agent Tasks
Each agent gets:
- Specific scope: One target, one attack surface, or one finding to verify
- Clear goal: Enumerate and test this specific target
- Constraints: Stay within scope, don't touch other targets
- Expected output: Summary of findings with evidence
3. Dispatch in Parallel
# Security engagement with parallel agents
Task("Enumerate and test webapp at 10.10.10.50:443")
Task("Fuzz and test API endpoints at 10.10.10.50:8443")
Task("Scan and enumerate network services on 10.10.10.0/24")
# All three run concurrently4. Review and Integrate
When agents return:
- Read each findings summary
- Check for attack chain opportunities across findings
- Verify no scope violations occurred
- Consolidate all findings into unified report
Agent Prompt Structure
Good agent prompts are:
- Focused — One clear target or attack vector
- Self-contained — All context needed (IP, ports, credentials, scope)
- Specific about output — What evidence and format to return
Enumerate and test the web application at https://10.10.10.50:
1. Run directory fuzzing with ffuf against common wordlists
2. Run nuclei with web-specific templates
3. Test for OWASP Top 10 — focus on injection and auth bypass
4. Check for sensitive file exposure (.git, .env, backup files)
Scope constraints:
- Target ONLY 10.10.10.50 ports 80 and 443
- Do NOT attempt DoS or brute-force attacks
- Do NOT pivot to other hosts
Return: List of verified findings with severity, evidence (request/response),
and reproduction steps. Use superhackers:writing-security-reports finding format.Common Mistakes
❌ Too broad: "Test the entire network" — agent gets overwhelmed ✅ Specific: "Enumerate services on 10.10.10.0/24 subnet" — focused scope
❌ No context: "Find the SQL injection" — agent doesn't know where ✅ Context: Provide the target URL, parameter names, and observed behavior
❌ No constraints: Agent might scan out of scope or trigger alerts ✅ Constraints: "Target ONLY this IP range" or "Do NOT run active exploits"
❌ Vague output: "Report what you find" — inconsistent findings format ✅ Specific: "Return findings using superhackers:writing-security-reports format with evidence"
When NOT to Use
Chained vulnerabilities: One finding feeds the next — investigate together first Shared target rate limiting: Multiple agents hitting same host triggers WAF/IDS Exploratory recon: You don't know the attack surface yet — enumerate first Shared state: Agents would interfere (same authenticated session, same target host under rate limits)
Real Example from Engagement
Scenario: Full security assessment of a corporate environment with 3 distinct attack surfaces
Targets discovered during recon:
- External webapp: https://portal.target.com (Apache/Tomcat)
- REST API: https://api.target.com (Node.js/Express)
- Internal network: 10.10.10.0/24 (Windows AD environment)
Decision: Independent domains — webapp testing doesn't affect API testing or internal network assessment
Dispatch:
Agent 1 → webapp-pentesting on portal.target.com (nuclei + ffuf + manual OWASP testing)
Agent 2 → api-pentesting on api.target.com (endpoint fuzzing + auth bypass + BOLA testing)
Agent 3 → infra-pentesting on 10.10.10.0/24 (nmap + service enumeration + SMB testing)Results:
- Agent 1: Found deserialization vuln in Tomcat, directory traversal in upload handler
- Agent 2: Discovered BOLA on /api/users/{id}, JWT secret brute-forceable
- Agent 3: Found SMB signing disabled, AS-REP roastable accounts, default creds on printer
Integration: All findings independent, no scope conflicts, consolidated into unified report
Time saved: 3 attack surfaces assessed in parallel vs sequentially
Key Benefits
- Parallelization — Multiple investigations happen simultaneously
- Focus — Each agent has narrow scope, less context to track
- Independence — Agents don't interfere with each other
- Speed — 3 attack surfaces assessed in time of 1
Verification
After agents return:
- Review each findings summary — Understand what was discovered
- Check for attack chains — Do findings from different agents combine into a larger exploit path?
- Verify scope compliance — Did agents stay within their assigned targets?
- Cross-reference findings — Agents can miss context that spans domains
- Consolidate evidence — Merge all findings for the final report
Integration
Called by:
- superhackers:security-assessment — When multiple targets need parallel testing
- superhackers:recon-and-enumeration — When recon reveals independent attack surfaces
Pairs with:
- superhackers:vulnerability-verification — Verify consolidated findings from all agents
- superhackers:writing-security-reports — Merge parallel results into unified report
Real-World Impact
From security engagement:
- 3 independent attack surfaces identified during recon
- 3 agents dispatched in parallel (webapp + API + infrastructure)
- All investigations completed concurrently
- All findings integrated into unified report
- Zero scope conflicts between agent activities
- Engagement completed in 1/3 the time of sequential testing
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

