Your AI Becomes a Security Team. Every Language. Every Layer. Zero Tools.
개요
Your AI Becomes a Security Team. Every Language. Every Layer. Zero Tools. That's it. Open your AI assistant and say . is a terminal-native AI coding agent that reads your code, edits files, runs commands, and reasons through bugs — across a plain REPL, a full-screen TUI, and a browser UI. You keep your hand on every permission. Plan with , then hand the generated PROMPT.md to for spec-driven, single-shot execution. Architect the what and the how — WrongStack ships it. A collection of following the agentskills.io standard that transforms your AI coding assistant into a comprehensive security scanning team. No binaries, no dependencies, no CI pipeline changes — just natural language prompts. It is a traditional SAST tool. It uses LLM reasoning to understand code context, trace data flows across function boundaries, and evaluate framework-level protections. The result: fewer false positives and deeper analysis than pattern-matching tools. See docs/SUPPORTED_PLATFORMS.
README
security-check
Your AI Becomes a Security Team. Every Language. Every Layer. Zero Tools.
Install
npx skills add ersinkoc/security-check
That’s it. Open your AI assistant and say “run security check”.
⚡ Sponsored by WrongStack
| What you get | |
|---|---|
| 🧠 ~110 LLM providers | Anthropic, OpenAI, Google, and any OpenAI-compatible endpoint |
| 🛠️ 36 built-in tools | Read, edit, search, test, and run shell — every call gated by per-tool permissions |
| 🖥️ 3 surfaces | Plain readline REPL · Ink/React TUI (--tui) · standalone web UI |
| 🤖 Fleet orchestration | A Director coordinates subagents; eternal & parallel autonomous loops |
| 📋 Spec-Driven Development | Hand it a PROMPT.md and let it build the whole project, single-shot |
| 🔐 Secure by default | AES-256-GCM secret storage, per-tool policies, opt-in YOLO mode |
🧩 The perfect pairing: Plan with Project Architect, then hand the generated
PROMPT.mdto WrongStack for spec-driven, single-shot execution. Architect the what and the how — WrongStack ships it.
Alternative Installation
What is security-check?
A collection of 51 agent skills following the agentskills.io standard that transforms your AI coding assistant into a comprehensive security scanning team. No binaries, no dependencies, no CI pipeline changes — just natural language prompts.
It is not a traditional SAST tool. It uses LLM reasoning to understand code context, trace data flows across function boundaries, and evaluate framework-level protections. The result: fewer false positives and deeper analysis than pattern-matching tools.
Supported Platforms
| Platform | Install via skills.sh | Manual |
|---|---|---|
| Claude Code | npx skills add ersinkoc/security-check |
Copy .claude/skills/ + CLAUDE.md |
| Cursor | npx skills add ersinkoc/security-check |
Copy .agents/skills/ + AGENTS.md |
| Codex | npx skills add ersinkoc/security-check |
Copy .agents/skills/ + AGENTS.md |
| Gemini CLI | npx skills add ersinkoc/security-check |
Copy .agents/skills/ + AGENTS.md |
| OpenCode | npx skills add ersinkoc/security-check |
Copy .agents/skills/ + AGENTS.md |
| Windsurf | npx skills add ersinkoc/security-check |
Copy .agents/skills/ + AGENTS.md |
| Roo Code | npx skills add ersinkoc/security-check |
Copy .agents/skills/ + AGENTS.md |
| Amp | npx skills add ersinkoc/security-check |
Copy .agents/skills/ + AGENTS.md |
See docs/SUPPORTED_PLATFORMS.md for detailed platform-specific setup.
Usage
After installation, tell your AI assistant:
| Command | What it does |
|---|---|
| “run security check” | Full 4-phase security audit |
| “scan diff” or “PR scan” | Scan only changed files |
| “scan for vulnerabilities” | Full scan (alias) |
| “check changes for security” | Diff mode (alias) |
Claude Code menu
Open Claude Code’s / menu and select /security-check. The launcher asks for
the unresolved audit profile, scope, validation mode, and prior-report behavior using
native selection cards. Explicit choices in the original prompt are not asked again.
The npx skills installation exposes the repository as the security-check bundle.
The shell and manual installers additionally expand the 51 scanning skills into sibling
directories while installing the same /security-check launcher.
Default choices are non-destructive: Standard, Whole repository, Source only, and Continue and revalidate. Selecting Changed files switches to diff mode; selecting Replace explicitly authorizes replacement of the previous report.
51 Skills Included
Skill Structure (agentskills.io format)
Each skill follows the Agent Skills specification:
sc-sqli/
├── SKILL.md # Metadata + detection instructions
└── references/ # Checklists (for language skills)
By Category
| Category | Skills | What it detects |
|---|---|---|
| Core Pipeline | sc-orchestrator, sc-recon, sc-dependency-audit, sc-verifier, sc-report, sc-diff-report | Pipeline orchestration, architecture mapping, supply chain, verification, reporting |
| Injection (9) | sc-sqli, sc-nosqli, sc-graphql, sc-xss, sc-ssti, sc-xxe, sc-ldap, sc-cmdi, sc-header-injection | SQL/NoSQL/GraphQL injection, XSS, SSTI, XXE, LDAP, command injection, CRLF |
| Code Execution (2) | sc-rce, sc-deserialization | eval/exec RCE, pickle/ObjectInputStream/unserialize/BinaryFormatter |
| Access Control (4) | sc-auth, sc-authz, sc-privilege-escalation, sc-session | Broken auth, IDOR, privilege escalation, session fixation |
| Data Exposure (3) | sc-secrets, sc-data-exposure, sc-crypto | Hardcoded secrets, PII leaks, weak cryptography |
| Server-Side (4) | sc-ssrf, sc-path-traversal, sc-file-upload, sc-open-redirect | SSRF, directory traversal, file upload, open redirect |
| Client-Side (4) | sc-csrf, sc-cors, sc-clickjacking, sc-websocket | CSRF, CORS misconfig, clickjacking, WebSocket hijacking |
| Logic (3) | sc-business-logic, sc-race-condition, sc-mass-assignment | Business logic flaws, TOCTOU, mass assignment |
| API (3) | sc-api-security, sc-rate-limiting, sc-jwt | OWASP API Top 10, rate limiting, JWT flaws |
| Infrastructure (3) | sc-iac, sc-docker, sc-ci-cd | IaC misconfig, Docker security, CI/CD pipeline vulns |
| Languages (7) | sc-lang-go, sc-lang-typescript, sc-lang-python, sc-lang-php, sc-lang-rust, sc-lang-java, sc-lang-csharp | Language-specific deep scanning with 400+ item checklists |
| Specialized Surfaces (3) | sc-ai-security, sc-protocol-security, sc-local-ipc | LLM/agent tools and memory, RPC/brokers/webhooks, desktop/mobile/local IPC |
Language Scanners
Each language scanner uses a dedicated 400+ item checklist with specific CWE references:
| Language | Skill | Key Focus Areas |
|---|---|---|
| Go | sc-lang-go | unsafe package, goroutine leaks, race conditions, crypto/rand, template XSS |
| TypeScript/JS | sc-lang-typescript | Prototype pollution, eval injection, DOM XSS, npm supply chain, Next.js |
| Python | sc-lang-python | pickle RCE, SSTI, subprocess injection, Django/Flask/FastAPI |
| PHP | sc-lang-php | unserialize gadgets, phar, type juggling, Laravel/WordPress |
| Rust | sc-lang-rust | unsafe blocks, FFI, integer overflow, Send/Sync, serde bombs |
| Java/Kotlin | sc-lang-java | Deserialization, JNDI injection, Spring SpEL, HQL, XXE |
| C#/.NET | sc-lang-csharp | BinaryFormatter RCE, EF raw SQL, Blazor JS interop, SignalR |
How It Works
PHASE 1: RECON Architecture mapping, tech stack detection, dependency audit
│
▼
PHASE 2: HUNT 40+ vulnerability skills run in parallel
│
▼
PHASE 3: VERIFY False positive elimination, confidence scoring (0-100)
│
▼
PHASE 4: REPORT CVSS severity classification, remediation roadmap
│
▼
OUTPUT: security-report/SECURITY-REPORT.md
The four phases are evidence-led: reconnaissance seeds a coverage ledger, hunters
produce candidates, and a separate verification pass tries to disprove each candidate.
Only a demonstrated trust-boundary failure is confirmed; unresolved source-grounded
leads remain needs_validation without severity. See
Evidence and Coverage Model.
Output
After a scan, the security-report/ directory contains:
| File | Description |
|---|---|
SECURITY-REPORT.md |
Final consolidated security assessment |
architecture.md |
Codebase architecture map |
dependency-audit.md |
Supply chain analysis |
verified-findings.md |
Findings after verification |
coverage-ledger.md |
Explicit covered, candidate, blocked, deferred, and excluded units |
findings.json |
Structured final verdicts: confirmed, needs_validation, rejected |
findings/*.json |
Raw findings from each skill |
Adding Custom Skills
- Copy
templates/SKILL_TEMPLATE.mdfor vulnerability skills - Copy
templates/LANG_SKILL_TEMPLATE.mdfor language skills - Follow the agentskills.io specification
See docs/SKILL_DEVELOPMENT_GUIDE.md for detailed instructions.
Contributing
See CONTRIBUTING.md for guidelines.
License
MIT License — see LICENSE for details.
Acknowledgements
The evidence and coverage model in v1.2 was informed by Cloudflare’s MIT-licensed
security-audit-skill and
adapted to security-check’s multi-skill four-phase pipeline.
Author
Ersin Koc — ECOSTACK TECHNOLOGY OU
추천 도구
다른 키워드를 입력하거나 필터를 제거해 보세요.
설치
npx skillfish add ersinkoc/security-check