From cybersecurity
OSS-only security for OWASP Top 10, pentest, vuln testing (XSS, SSRF, CSRF, business-logic, Host header), threat modeling (STRIDE, ATT&CK), Sigma rules, SAST, code audit, AI/LLM red-team, or replacing paid tools (Burp, Nessus, Splunk) with OSS.
How this skill is triggered — by the user, by Claude, or both
Slash command
/cybersecurity:cybersecurityThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
OSS-only unified cybersecurity skill: analyze, test, and harden software security using **exclusively open-source tooling**. Covers threat modeling, web-vulnerability testing (XSS, business logic, Host header, open redirect, forced browsing), SAST / code audit, AI/LLM-app security, and detection engineering (Sigma + MITRE ATT&CK).
references/analyst-reasoning.mdreferences/aradotso-agent-safety.mdreferences/aradotso-ai-security.mdreferences/aradotso-code-audit.mdreferences/aradotso-compliance.mdreferences/aradotso-web-vuln-testing.mdreferences/authorization-disclaimer.mdreferences/defensive-cross-refs.mdreferences/detections-mcp.mdreferences/oss-tool-map.mdreferences/testing-business-logic.mdreferences/testing-forced-browsing.mdreferences/testing-host-header.mdreferences/testing-open-redirect.mdreferences/testing-xss.mdOSS-only unified cybersecurity skill: analyze, test, and harden software security using exclusively open-source tooling. Covers threat modeling, web-vulnerability testing (XSS, business logic, Host header, open redirect, forced browsing), SAST / code audit, AI/LLM-app security, and detection engineering (Sigma + MITRE ATT&CK).
Paid tools (Burp Suite, Nessus, Splunk, CrowdStrike, SonarQube, DOM Invader, Hackvertor) appear only as "if you already have it" notes — never as the primary path. For the full paid→OSS swap table, SEE: references/oss-tool-map.md.
This skill fills a gap in this repo: the 5 existing defensive plugins (csrf-protection, xss-prevention, vulnerability-scanning, security-headers-configuration, defense-in-depth-validation) tell you how to fix — this skill tells you how to find, analyze, and threat-model.
Use this skill whenever the user's task touches software security. Triggers include:
When NOT to use:
This skill is a ROUTER and DISPATCHER. The main context stays a thin orchestrator (~this file). For every reference doc below, the orchestrator dispatches a dedicated sub-agent with the user's task and the matching reference doc as its briefing. The main context never inlines a reference doc's body.
For each delegated task, the orchestrator:
references/<doc>.md.gpt-5.6 sol (pinned); fallback claude-opus-4.x max or opus 5 max. Pin the model + reasoning effort explicitly at dispatch (e.g. model: "claude-opus-5-max", reasoning_effort: "max"). If neither tier is available, use the highest available tier and note the degradation in the dispatch log. Deep adversarial security reasoning needs the high tier — do not leave it to defaults.## Sub-agent return contract defines the output shape.When the user asks for broad coverage ("audit this codebase for security issues", "test this app for everything"), the orchestrator dispatches multiple sub-agents in parallel (single message, multiple dispatch tool calls) per superpowers:dispatching-parallel-agents:
references/aradotso-code-audit.md)references/testing-xss.md) — only if a web appreferences/testing-business-logic.md) — only if a stateful appreferences/aradotso-ai-security.md) — only if an LLM appThe authorization gate fires once up front for the batch (covering all live-target sub-agents in the batch), not per sub-agent. The orchestrator merges all sub-agent outputs into a single report.
| Stays inline | Why |
|---|---|
| Routing decision (which reference matches this task) | Cheap; needs full task context. |
Authorization gate (references/authorization-disclaimer.md) | Safety-critical. The gate must fire before any sub-agent dispatch for live-target tasks. Delegating it would create a TOCTOU window where a sub-agent runs against a real host before ack is confirmed. |
| Ack-state tracking (per-session, per-target-scope) | Small; must persist across the session's sub-agent calls. |
| Sub-agent dispatch + result relay | That is the orchestrator's whole job. |
This skill uses OSS offensive tooling (ffuf, nuclei, OWASP ZAP, dalfox, interact.sh, mitmproxy). Running these against a real host requires user authorization.
Static work — NO gate: code review, SAST, threat modeling, secure-design review, detection-rule authoring, OSS tool installation and template/help reading (e.g., nuclei --help, nuclei -templates-update, installing binaries), reference lookup. These are always-allowed (Track A). Proceed immediately.
Live-target work — GATED (Track B): any task that sends requests to a real URL/IP/host (ffuf, nuclei, zap, dalfox, interact.sh, crafted curl to non-localhost). INVOKING a tool against a URL is Track B, even if framed as "setup" or "configuration." interact.sh server start, mitmproxy transparent mode, nuclei/ffuf/zap/dalfox with a URL argument — all are live-target actions requiring the gate. When the user asks the agent to test a real target:
SEE: references/authorization-disclaimer.md and render it to the user.staging.example.com does not authorize prod.example.com. Re-confirm when the target materially changes.ack_state: confirmed and target_scope: [...] as inputs and refuse if missing or out-of-scope. NOTE: the sub-agent ack_state check is NOT defense in depth — it is the same control (main-context gate) expressed a second time in text. There is no signature, shared secret, or independent ground truth the sub-agent can verify. The main-context gate is the real and only authorization control. Do not rely on the sub-agent check in the threat model.If the user declines, or the target is on the gate's red-flags list, the orchestrator stops, explains why, and offers Track A alternatives (static review, threat model, etc.).
Red flags — refuse regardless of ack: DoS / volume-attack requests, credential stuffing against third parties, exfiltration of real user data, government / critical-infrastructure targets, social-engineering targets.
digraph cyber_route {
rankdir=TB;
node [shape=box];
start [label="User security task" shape=oval];
gate [label="Touches a real host?" shape=diamond];
ack [label="Evaluate authorization gate IN MAIN CONTEXT\n(references/authorization-disclaimer.md)\nget user ack — NEVER delegate" shape=box];
classify [label="Classify task\n(pick exactly one reference)" shape=diamond];
analytic [label="Analysis / threat-model /\nincident review"];
test [label="Test a vuln class\n(XSS, business-logic, redirect, host-header, forced-browsing)"];
detect [label="Author / search\ndetection rules"];
fix [label="Remediation for\na finding"];
swap [label="Replace a paid tool\nwith OSS"];
arad [label="Aradotso capability\n(code audit / AI-app / agent safety /\ncompliance / web-vuln learning)"];
dispatch [label="DISPATCH SUB-AGENT\nmodel = gpt-5.6 sol (preferred, pinned)\nfallback: opus 5 max / opus-4.x max\npass: task + reference doc as briefing" shape=box color=blue fontcolor=blue];
relay [label="Relay sub-agent output to user\n(do NOT summarize away detail)"];
start -> gate;
gate -> ack [label="yes"];
gate -> classify [label="no (static / design)"];
ack -> classify;
classify -> analytic [label="analyze"];
classify -> test [label="test"];
classify -> detect [label="detect"];
classify -> fix [label="fix"];
classify -> swap [label="swap"];
classify -> arad [label="aradotso capability"];
analytic -> dispatch;
test -> dispatch;
detect -> dispatch;
fix -> dispatch;
swap -> dispatch;
arad -> dispatch;
dispatch -> relay;
}
| Task phrasing | Dispatch sub-agent with this briefing |
|---|---|
| Analyze an incident / threat-model a feature / security architecture review | SEE: references/analyst-reasoning.md |
| Test business-logic flaws (price manipulation, race conditions, workflow bypass, privilege escalation) | SEE: references/testing-business-logic.md |
| Test XSS (reflected, stored, DOM) | SEE: references/testing-xss.md |
| Test Host header injection (password-reset poisoning, cache poisoning, SSRF via Host, vhost bypass, request smuggling) | SEE: references/testing-host-header.md |
| Test open redirect (param enumeration, bypass techniques, vuln chaining) | SEE: references/testing-open-redirect.md |
| Find unprotected endpoints / forced browsing / auth-enforcement validation | SEE: references/testing-forced-browsing.md |
| Author / search detection rules, MITRE ATT&CK coverage / gap analysis, ATT&CK Navigator layer | SEE: references/detections-mcp.md |
| Map finding → existing defensive fix in this repo | SEE: references/defensive-cross-refs.md |
| Replace a paid security tool (Burp, Nessus, Splunk, SonarQube, etc.) with OSS | SEE: references/oss-tool-map.md |
| Code audit / SAST (Semgrep, multi-agent audit, falsification-based scan, dual-track SAST) | SEE: references/aradotso-code-audit.md |
| Agent / "vibe-coded" app safety review (AI-generated apps, agent/MCP-server adversarial review) | SEE: references/aradotso-agent-safety.md |
| Compliance (OWASP, CVE, GDPR / SOC2 / ISO27001, threat modeling, incident response) | SEE: references/aradotso-compliance.md |
| Web/API vuln-testing tools + PortSwigger Web Security Academy walkthroughs | SEE: references/aradotso-web-vuln-testing.md |
| AI-app security (LLM red-team, OWASP LLM Top 10, prompt-injection, AI-security learning) | SEE: references/aradotso-ai-security.md |
When in doubt about a paid tool, dispatch a small oss-tool-map.md lookup sub-agent alongside any other sub-agent to surface OSS alternatives mid-workflow.
This skill uses exclusively open-source tooling. Paid tools (Burp Suite, Nessus, Splunk, CrowdStrike, SonarQube, DOM Invader, Hackvertor, XSS Hunter) appear only as "if you already have it" notes — never as the primary path. For the full paid→OSS swap table, SEE: references/oss-tool-map.md.
When this skill identifies a vulnerability, the fix often lives in one of this repo's existing defensive plugins. The sub-agent's return contract includes a defensive_plugin field naming the matching plugin (or none). For the mapping, SEE: references/defensive-cross-refs.md. No duplication of remediation guidance — cross-reference only.
references/authorization-disclaimer.md.| Reference | Capability | Track |
|---|---|---|
authorization-disclaimer.md | The gate content (rendered inline for live-target tasks) | A (read) / B (gate) |
analyst-reasoning.md | 11-step analytical framework (CIA, defense-in-depth, STRIDE/PASTA/VAST, ATT&CK, CVSS/FAIL, NIST IR) | A |
testing-business-logic.md | Business-logic vuln testing (curl-first; race conditions, price manipulation) | A/B |
testing-xss.md | XSS testing (ZAP + Dalfox + manual DOM source/sink analysis; DOM Invader gap acknowledged) | A/B |
testing-host-header.md | Host header injection (interact.sh, ffuf header fuzzing, smuggling) | A/B |
testing-open-redirect.md | Open redirect (OpenRedireX, gf, nuclei, ffuf) | A/B |
testing-forced-browsing.md | Forced browsing / auth-enforcement (ffuf, Gobuster, SecLists) | A/B |
oss-tool-map.md | Paid→OSS swap table | A |
defensive-cross-refs.md | Finding → existing defensive plugin mapping | A |
detections-mcp.md | Sigma + MITRE ATT&CK detection engineering via OSS MCP | A |
aradotso-code-audit.md | Code audit / SAST (8 sub-capabilities) | A |
aradotso-agent-safety.md | Agent + "vibe-coded" app safety review | A |
aradotso-compliance.md | Compliance suite (OWASP, CVE, GDPR/SOC2/ISO27001, threat modeling, IR) | A |
aradotso-web-vuln-testing.md | Web/API vuln-testing tools + learning | A/B |
aradotso-ai-security.md | AI-app security (LLM red-team, OWASP LLM Top 10, references) | A |
"Track" = A (always-allowed static/analytic) / B (live-target gated) / both.
npx claudepluginhub secondsky/claude-skills --plugin cybersecurityRuns security audits, threat modeling (STRIDE/PASTA), OWASP checks, red/blue team exercises, code reviews, incident response, and infrastructure hardening for any project.
Performs security audits, threat modeling (STRIDE/PASTA), OWASP checks, code review, incident response, and infrastructure hardening across code, infra, APIs, bots, payments, and AI agents.
Orchestrates a penetration test by routing user intent to 25 specialized skills covering authorization, scanning, and reporting.