Skip to content

ersinkoc/security-check

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

security-check

Your AI Becomes a Security Team. Every Language. Every Layer. Zero Tools.

MIT License GitHub Stars GitHub Forks Agent Skills skills.sh

Install

npx skills add ersinkoc/security-check

That's it. Open your AI assistant and say "run security check".

Alternative Installation

Shell script (macOS/Linux)
curl -fsSL https://raw.githubusercontent.com/ersinkoc/security-check/main/skills.sh | bash

With options:

# Install only specific categories
curl -fsSL https://raw.githubusercontent.com/ersinkoc/security-check/main/skills.sh | bash -s -- --category injection server

# Install only specific languages
curl -fsSL https://raw.githubusercontent.com/ersinkoc/security-check/main/skills.sh | bash -s -- --lang go typescript python

# List all available categories
curl -fsSL https://raw.githubusercontent.com/ersinkoc/security-check/main/skills.sh | bash -s -- --list
PowerShell (Windows)
irm https://raw.githubusercontent.com/ersinkoc/security-check/main/skills.ps1 | iex
Manual installation
git clone https://github.com/ersinkoc/security-check.git
cp security-check/scan-target/CLAUDE.md /path/to/your/project/
mkdir -p /path/to/your/project/.claude/skills
cp -r security-check/skills/sc-* /path/to/your/project/.claude/skills/

What is security-check?

A collection of 48 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)

48 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

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

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
findings/*.json Raw findings from each skill

Adding Custom Skills

  1. Copy templates/SKILL_TEMPLATE.md for vulnerability skills
  2. Copy templates/LANG_SKILL_TEMPLATE.md for language skills
  3. 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.

Author

Ersin KocECOSTACK TECHNOLOGY OU

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors