Skip to content
v0.1.2MIT

Comprehensive application security toolbox for Codex. 62 skills across 8 frameworks (OWASP Top 10, OWASP API Top 10, STRIDE, PASTA, LINDDUN, MITRE ATT&CK, SANS/CWE Top 25, DREAD), red team simulation with 6 attacker personas plus consolidator, and interactive security education.

AppSec

Generated for Codex from the canonical source plugin. Run just update at the marketplace root to refresh it.

Comprehensive application security toolbox for Codex. 62 skills across 8 frameworks (OWASP Top 10, OWASP API Top 10, STRIDE, PASTA, LINDDUN, MITRE ATT&CK, SANS/CWE Top 25, DREAD), red team simulation with 6 attacker personas plus consolidator, and interactive security education.

Install with Codex

Register the repository marketplace with codex plugin marketplace add ., then run codex plugin add appsec@florianbuetow-codex-plugins or install it from Florian Buetow Codex Plugins in the Plugins Directory. Invoke its workflows with $<skill-name>.


Comprehensive application security toolbox for Codex.

62 skills across 8 security frameworks, 6 red team attacker personas + consolidator, 18 detection pattern references, and interactive security education.

What's Included

Security Frameworks (8)

FrameworkSkillsWhat It Covers
OWASP Top 10 (2021)10 individual + dispatcherWeb application vulnerabilities (A01–A10)
STRIDE6 individual + dispatcherThreat categories: Spoofing, Tampering, Repudiation, Info Disclosure, DoS, Privilege Escalation
PASTA7 individual + dispatcher7-stage threat modeling methodology (sequential)
LINDDUN7 individual + dispatcherPrivacy threats: Linking, Identifying, Non-repudiation, Detecting, Data Disclosure, Unawareness, Non-compliance
MITRE ATT&CKmapping skillMaps findings to adversary tactics and techniques
SANS/CWE Top 25mapping skillTop 25 most dangerous software weaknesses
OWASP API Top 10$appsec:apiAPI-specific security risks
DREADscoring modelRisk scoring across all findings (Damage, Reproducibility, Exploitability, Affected Users, Discoverability)

Red Team Agents (7)

Six attacker personas simulate real-world adversaries at --depth expert:

AgentPersonaFocus
script-kiddieLow-skill opportunistKnown CVEs, default credentials, exposed admin panels
hacktivistIdeological attackerData leaks, defacement, DDoS vectors
insiderMalicious authenticated userPrivilege escalation, data exfiltration, audit log evasion
organized-crimeProfessional criminalPayment data, PII harvesting, ransomware entry points
supply-chainDependency compromiserBuild pipeline, lockfile manipulation, typosquatting
nation-stateAdvanced persistent threatMulti-step attack chains, persistence mechanisms, stealth
consolidator—Merges, deduplicates, and ranks findings from all agents

Skills by Category (62 total)

Orchestration & Core — $appsec:start, $appsec:run, $appsec:status, $appsec:config, $appsec:secrets, $appsec:review-plan

Framework Dispatchers — $appsec:owasp, $appsec:stride, $appsec:pasta, $appsec:linddun, $appsec:sans25, $appsec:mitre

OWASP Top 10 Individual — $appsec:access-control (A01), $appsec:crypto (A02), $appsec:injection (A03), $appsec:insecure-design (A04), $appsec:misconfig (A05), $appsec:outdated-deps (A06), $appsec:auth (A07), $appsec:integrity (A08), $appsec:logging (A09), $appsec:ssrf (A10)

STRIDE Individual — $appsec:spoofing, $appsec:tampering, $appsec:repudiation, $appsec:info-disclosure, $appsec:dos, $appsec:privilege-escalation

PASTA Individual — $appsec:pasta-objectives (Stage 1), $appsec:pasta-scope (Stage 2), $appsec:pasta-decompose (Stage 3), $appsec:pasta-threats (Stage 4), $appsec:pasta-vulns (Stage 5), $appsec:pasta-attack-sim (Stage 6), $appsec:pasta-risk (Stage 7)

LINDDUN Individual — $appsec:linking, $appsec:identifying, $appsec:non-repudiation-privacy, $appsec:detecting, $appsec:data-disclosure, $appsec:unawareness, $appsec:non-compliance

Specialized — $appsec:race-conditions, $appsec:file-upload, $appsec:graphql, $appsec:websocket, $appsec:serverless, $appsec:api, $appsec:business-logic, $appsec:fuzz, $appsec:model, $appsec:attack-surface, $appsec:data-flows, $appsec:regression

Guide & Remediation — $appsec:fix, $appsec:harden, $appsec:verify, $appsec:report, $appsec:full-audit

Education — $appsec:explain, $appsec:learn, $appsec:glossary

Quick Start

$appsec:start              # Assess your codebase and get recommendations
$appsec:run                # Smart orchestrator — picks the right tools for you
$appsec:owasp              # Run all OWASP Top 10 checks
$appsec:stride             # Run full STRIDE threat analysis
$appsec:full-audit         # Exhaustive audit with dated report

Common Flags

All skills support:

--scope changed|staged|branch|file:<path>|path:<dir>|module:<name>|plan|full
--severity critical|high|medium|low
--depth quick|standard|deep|expert
--format text|json|sarif|md
--fix          Generate code fixes
--quiet        Minimal output
--explain      Add educational context

Depth Modes

ModeWhat Happens
quickFast scan, scanner-only where available
standardScanner + Codex analysis (default)
deepThorough multi-framework analysis
expertEverything above + red team agent simulation with DREAD scoring

Hooks

The generated Codex package retains the file-write secret check as a PostToolUse hook. Claude's ExitPlanMode plan-review hook has no exact Codex lifecycle event; invoke $appsec:review-plan explicitly.

Scanner Integration

Skills automatically detect and use installed scanners when available, falling back to Codex analysis when not. Supported scanners include semgrep, bandit, gitleaks, trufflehog, trivy, npm audit, and more. Run $appsec:status to see which scanners are detected in your environment.

License

MIT