100+ animated React components (Aceternity UI) for Next.js with Tailwind. Use for hero sections, parallax, 3D effects, or encountering animation, shadcn CLI integration errors.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
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.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
설치 방법 보기설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
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).
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.
아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
100+ animated React components (Aceternity UI) for Next.js with Tailwind. Use for hero sections, parallax, 3D effects, or encountering animation, shadcn CLI integration errors.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Secure API authentication with JWT, OAuth 2.0, API keys. Use for authentication systems, third-party integrations, service-to-service communication, or encountering token management, security headers, auth flow errors.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Creates comprehensive API changelogs documenting breaking changes, deprecations, and migration strategies for API consumers. Use when managing API versions, communicating breaking changes, or creating upgrade guides.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Verifies API contracts between services using consumer-driven contracts, schema validation, and tools like Pact. Use when testing microservices communication, preventing breaking changes, or validating OpenAPI specifications.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Master REST and GraphQL API design principles to build intuitive, scalable, and maintainable APIs that delight developers. Use when designing new APIs, reviewing API specifications, or establishing API design standards.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Implements standardized API error responses with proper status codes, logging, and user-friendly messages. Use when building production APIs, implementing error recovery patterns, or integrating error monitoring services.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.