Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
daemon-blockint-tech avatar

Code Security

  • 48 installs
  • 7 repo stars
  • Updated May 20, 2026
  • daemon-blockint-tech/agentic-enteprises-skill

Reviews code for OWASP vulnerabilities (injection, XSS, auth, crypto, SSRF, XXE), secrets handling, and IaC security across languages.

About

An agent skill for secure coding and security-focused code review across languages and infrastructure, covering OWASP vulnerability patterns, secrets handling, and IaC security for Terraform, Kubernetes, Docker, and GitHub Actions. A developer uses it when writing or reviewing code that handles input, auth, files, databases, or infra config.

  • OWASP-oriented findings with CWE/OWASP labels and secure alternatives
  • Language-priority table with per-stack first checks

Code Security by the numbers

  • 48 all-time installs (skills.sh)
  • Ranked #1,343 of 2,203 Security skills by installs in the Skillselion catalog
  • Data as of Jul 29, 2026 (Skillselion catalog sync)
npx skills add https://github.com/daemon-blockint-tech/agentic-enteprises-skill --skill code-security

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs48
repo stars7
Last updatedMay 20, 2026
Repositorydaemon-blockint-tech/agentic-enteprises-skill

What it does

Reviews code for OWASP vulnerabilities (injection, XSS, auth, crypto, SSRF, XXE), secrets handling, and IaC security across languages.

Files

SKILL.mdMarkdownGitHub ↗

Code Security

When to Use

  • Write or review application code for common vulnerability classes (injection, XSS, auth, crypto, SSRF, XXE, deserialization)
  • Review secrets handling, session/JWT patterns, and transport security in code
  • Review Terraform, Kubernetes manifests, Dockerfiles, or GitHub Actions for security misconfigurations
  • Proactively harden code that accepts user input, performs I/O, queries databases, or calls external URLs
  • Map findings to CWE/OWASP categories and suggest concrete secure patterns

When NOT to Use

  • Plan or execute authorized penetration tests, exploit chains, or red-team campaigns → ai-redteam, cybersecurity, penetration-tester, red-team-specialist
  • Map controls to SOC 2, ISO 27001, or build audit evidence packages → compliance-engineer, compliance-specialist
  • Deploy SIEM, IdP, KMS, WAF, or operate security tooling → information-security-engineer
  • Configure CI/CD scanners, SBOM, OIDC, or pipeline gates without secure-coding review → devsecops
  • Author YARA or malware detection rules → yara-rule-authoring
  • General feature design, RFCs, or refactoring without a security lens → senior-software-engineer

Related skills

NeedSkill
Security program strategy, policies, IRcybersecurity
Control implementation, IdP, KMS, SIEMinformation-security-engineer
CI/CD security gates, SBOM, pipeline OIDCdevsecops
Audit evidence and framework mappingcompliance-engineer
LLM/agent red team and prompt injectionai-redteam
Code review, RFCs, reliability (non-security)senior-software-engineer
Cloud account guardrails and CSPMcloud-security-engineer
Cryptographic primitive/protocol designcryptographer-specialist
Pentest findings reproductionpenetration-tester, web-pentester

How to work

Modes

  • Proactive — When writing or touching security-sensitive code (input, auth, files, DB, HTTP clients, crypto, IaC), check relevant categories without waiting for an explicit security ask.
  • Reactive — When the user requests a security review, follow the review workflow in references/review_checklist_and_owasp_mapping.md.

Workflow

1. Identify language/stack and what the code does (input? DB? shell? XML? outbound HTTP? secrets? IaC?). 2. Load the matching reference(s) below; prioritize Critical then High impact. 3. Flag vulnerable patterns with CWE/OWASP labels; propose secure alternatives from references (language-specific examples live there). 4. For reviews, produce severity-ordered findings with file/line context and fix guidance.

Language priority (first checks)

Language / stackPriority topics
PythonSQL/command injection, path traversal, code injection, SSRF, insecure crypto, deserialization
JavaScript/TypeScriptXSS, prototype pollution, code injection, CSRF, insecure transport
JavaSQL injection, XXE, insecure deserialization, SSRF, insecure crypto
GoSQL/command injection, path traversal, SSRF, insecure transport
C/C++Memory safety, unsafe functions, command injection, path traversal
Ruby / PHPSQL/command injection, XSS, deserialization (Ruby), code injection
HCL / YAMLTerraform (AWS/Azure/GCP), Kubernetes, Docker, GitHub Actions

When to load references

Detailed vulnerable/secure patterns and multi-language examples are in references/ (condensed from 28 upstream rule categories). Do not expect per-language copies of every rule in SKILL.md.

TopicReference
Scope, modes, language prioritiesreferences/code_security_scope_and_workflow.md
SQL, command, XSS, path traversal, code injectionreferences/injection_and_input_validation.md
Secrets, JWT, CSRF, crypto, TLSreferences/crypto_auth_and_session.md
XXE, deserialization, SSRFreferences/deserialization_ssrf_xxe.md
Terraform, K8s, Docker, GitHub Actionsreferences/infrastructure_as_code_security.md
Review checklist, CWE/OWASP map, medium/lowreferences/review_checklist_and_owasp_mapping.md

Quick prevention reference

VulnerabilityKey prevention
SQL injectionParameterized queries / prepared statements
XSSContext-aware output encoding; CSP where appropriate
Command injectionAvoid shell; use APIs with argument lists
Path traversalCanonicalize paths; allowlist base directories
SSRFURL allowlists; block metadata/link-local ranges
SecretsEnv vars / secret managers; never commit credentials
Weak cryptoSHA-256+, AES-256-GCM; avoid MD5/SHA1/DES/ECB
XXEDisable DTD/external entities in XML parsers
DeserializationDo not deserialize untrusted data

Related skills

Securityappsecaudit

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.