Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add fatihkan/badi --skill security-checkgit clone --depth 1 https://github.com/fatihkan/badiWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/fatihkan/badi/security-check)<a href="https://agentmods.dev/skills/fatihkan/badi/security-check"><img src="https://agentmods.dev/badge/skills/fatihkan/badi/security-check.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00091 | $0.01419 |
| Opus 5 | $0.00046 | $0.00709 |
| Sonnet 5 | $0.00018 | $0.00284 |
| Haiku 4.5 | $0.00009 | $0.00142 |
Grade A, and why
security-check scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured today.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 123 lines — stays where its author put it; the contents beside it link to each section on GitHub.
security-check
Your AI Becomes a Security Team. Every Language. Every Layer. Zero Tools.
Entry points (v1.31.0+):
/security-review— Anthropic native command (Claude Code 2.1.140+, AI semantic)badi security baseline— deterministic baseline (secret-scan + audit)badi security triage— /security-review report severity filtering- This skill:
sc-orchestrator4-phase pipeline (Recon → Hunt → Verify → Report)
What This Skill Does
security-check transforms your AI coding assistant into a comprehensive security scanning team. It runs a 4-phase pipeline — Recon → Hunt → Verify → Report — entirely through natural language. No binaries, no dependencies, no CI pipeline changes.
Quick Start
After installation, open your AI assistant and say:
- "run security check" — Full security audit
- "scan diff" — PR/diff-level incremental scan
- "scan for vulnerabilities" — Same as full scan
What's Included
48 Security Skills
| Category | Count | Skills |
|---|---|---|
| Core Pipeline | 6 | Orchestrator, Recon, Dependency Audit, Verifier, Report, Diff Report |
| Injection | 9 | SQLi, NoSQLi, GraphQL, XSS, SSTI, XXE, LDAP, CMDi, Header Injection |
| Code Execution | 2 | RCE, Deserialization |
| Access Control | 4 | Auth, AuthZ, Privilege Escalation, Session |
| Data Exposure | 3 | Secrets, Data Exposure, Crypto |
| Server-Side | 4 | SSRF, Path Traversal, File Upload, Open Redirect |
| Client-Side | 4 | CSRF, CORS, Clickjacking, WebSocket |
| Logic & Design | 3 | Business Logic, Race Conditions, Mass Assignment |
| API Security | 3 | API Security, Rate Limiting, JWT |
| Infrastructure | 3 | IaC, Docker, CI/CD |
| Language Scanners | 7 | Go, TypeScript, Python, PHP, Rust, Java, C# |
10 Security Checklists (3000+ items)
Each language scanner includes a 400+ item checklist with specific CWE references.
4-Phase Pipeline
Phase 1: RECON → Architecture mapping, tech stack detection
Phase 2: HUNT → 40+ vulnerability skills run in parallel
Phase 3: VERIFY → False positive elimination, confidence scoring
Phase 4: REPORT → CVSS severity, remediation roadmap
What ships with it
58 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- sc-api-security/references/api-security-checklist.md 36 KB
- sc-api-security/SKILL.md 4.3 KB
- sc-auth/SKILL.md 4.7 KB
- sc-authz/SKILL.md 4.8 KB
- sc-business-logic/SKILL.md 3.9 KB
- sc-ci-cd/references/cicd-security-checklist.md 26 KB
- sc-ci-cd/SKILL.md 3.9 KB
- sc-clickjacking/SKILL.md 3.1 KB
- sc-cmdi/SKILL.md 5.1 KB
- sc-cors/SKILL.md 3.3 KB
- sc-crypto/SKILL.md 4.2 KB
- sc-csrf/SKILL.md 3.5 KB
- sc-data-exposure/SKILL.md 4.3 KB
- sc-dependency-audit/SKILL.md 7.9 KB
- sc-deserialization/SKILL.md 5.8 KB
- sc-diff-report/SKILL.md 7.7 KB
- sc-docker/references/docker-security-checklist.md 25 KB
- sc-docker/SKILL.md 3.3 KB
- sc-file-upload/SKILL.md 3.7 KB
- sc-graphql/SKILL.md 5.5 KB
- sc-header-injection/SKILL.md 5.4 KB
- sc-iac/SKILL.md 4.3 KB
- sc-jwt/SKILL.md 4.0 KB
- sc-lang-csharp/references/csharp-security-checklist.md 86 KB
- sc-lang-csharp/SKILL.md 8.4 KB
- sc-lang-go/references/go-security-checklist.md 72 KB
- sc-lang-go/SKILL.md 30 KB
- sc-lang-java/references/java-security-checklist.md 72 KB
- sc-lang-java/SKILL.md 8.5 KB
- sc-lang-php/references/php-security-checklist.md 76 KB
- sc-lang-php/SKILL.md 7.3 KB
- sc-lang-python/references/python-security-checklist.md 72 KB
- sc-lang-python/SKILL.md 35 KB
- sc-lang-rust/references/rust-security-checklist.md 74 KB
- sc-lang-rust/SKILL.md 7.9 KB
- sc-lang-typescript/references/typescript-security-checklist.md 75 KB
- sc-lang-typescript/SKILL.md 40 KB
- sc-ldap/SKILL.md 4.4 KB
- sc-mass-assignment/SKILL.md 4.1 KB
- sc-nosqli/SKILL.md 6.5 KB
- sc-open-redirect/SKILL.md 2.8 KB
- sc-orchestrator/SKILL.md 10 KB
- sc-path-traversal/SKILL.md 3.6 KB
- sc-privilege-escalation/SKILL.md 4.5 KB
- sc-race-condition/SKILL.md 4.3 KB
- sc-rate-limiting/SKILL.md 3.2 KB
- sc-rce/SKILL.md 5.0 KB
- sc-recon/SKILL.md 9.2 KB
- sc-report/SKILL.md 8.7 KB
- sc-secrets/SKILL.md 5.3 KB
- sc-session/SKILL.md 4.8 KB
- sc-sqli/SKILL.md 8.7 KB
- sc-ssrf/SKILL.md 3.3 KB
- sc-ssti/SKILL.md 5.6 KB
- sc-verifier/SKILL.md 11 KB
- sc-websocket/SKILL.md 3.1 KB
- sc-xss/SKILL.md 6.4 KB
- sc-xxe/SKILL.md 5.7 KB
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- today First seen · 123 lines · 91 tokens per session scan A e3319cf3d794
security-check is a skill published in the GitHub repository fatihkan/badi (7 stars, last pushed yesterday), licensed MIT. It adds 91 tokens to every session and 1,419 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-06.
Other skills, from other repositories
issue-triage
3-phase issue backlog management with audit, deep analysis, and validated triage actions. Use when triaging GitHub issues, sorting bug reports, cleaning up stale tickets, or detecting duplicate issues. Args: 'all' to analyze all, issue numbers to focus (e.g. '42 57'), 'en'/'fr' for language, no arg = audit only.
check-cache-bugs
Audit Claude Code setup for cache bugs (CC#40524): sentinel, --resume/--continue, attribution header + ArkNill B3/B4/B5.
eval-rules
Audit .claude/rules/ files for structural correctness, glob validity, and real-world usefulness. Resolves each paths: pattern against actual project files, then asks the user whether each rule is still relevant and useful. Can update rules in-place based on answers. Use when setting up rules for the first time…
audit-codebase
Codebase health audit scoring 7 categories with progression plan.
debugging
Use when encountering any bug, test failure, error, or unexpected behavior - before proposing fixes. Requires root cause investigation first.
diagnose
Interactive troubleshooting assistant for Claude Code issues.