Claude Security Skills MCP Server by GoldenWing-360

by GoldenWing-360• 21•• Scanned•Claim this listing•Request removal
Security & Testingai agent securityai securityclaude codeclaude skillscloudflare

25 production-tested defensive security skills for Claude Code - WordPress, VPS, Cloudflare, Next.js hardening, AI agent guardrails, MCP security, prompt injection defense, OWASP LLM Top 10, LLM coding failure modes (slopsquatting, hallucinated APIs, sycophancy), incident response, GDPR/DACH compliance. MIT, battle-tested.

Claude Security Skills is an open-source mcp server by GoldenWing-360, written mainly in Python, with 21 GitHub stars and the MIT license. Its code was last updated Oct 27, 2026.

<p align="center"> <img src="./assets/banner.png" alt="Claude Code Security Skills" width="100%"> </p> <div align="center">

Claude Code Security Skills

Defensive security playbooks for LLM coding agents and the developers using them

CI License: MIT Skills Domains Claude Code Stars Forks Last commit PRs welcome Featured on dev.to Announcement on goldenwing.at

38 production-tested skills · 13 security domains · defensive-only · MIT-licensed

Get started · What's inside · Find a skill · Read on dev.to · Read on goldenwing.at · Contributing

</div>

⚠️ Independent project — Not affiliated with Anthropic PBC. The skills are plain Markdown with YAML frontmatter and work with any LLM coding agent that supports the same convention.

Give any LLM coding agent the instincts of a senior engineer

A senior engineer knows when a --no-verify flag is hiding a real bug, when an empty catch {} is silently swallowing an auth check, what to do when a customer's WordPress site starts redirecting to a casino, and how to harden a fresh VPS in thirty minutes. Your AI coding agent doesn't — unless you give it these skills.

This repo contains 38 production-tested defensive security skills, each a self-contained Markdown file with YAML frontmatter so Claude Code (or any compatible agent) can auto-trigger the right one. Every skill comes from real incident-response, hardening, and audit work — generalized so the patterns travel beyond the original engagement. Clone it, point your agent at it, and your next deploy, audit, or 3am alert gets expert-level guidance in seconds.

What's inside — 13 security domains

DomainSkillsWhat it covers
🤖 AI & LLM security6MCP security · agent guardrails · prompt injection defense · OWASP LLM Top 10 · coding-agent failure modes · RAG pipelines
🌐 Web application6WordPress · Next.js · Payload CMS · API (OWASP API Top 10) · Stripe webhooks · file upload safety
🏗️ Server & infrastructure7VPS · Cloudflare · Postgres · Docker · Kubernetes · DNS & domains · object storage (S3 / R2)
🛰 Distributed systems3Distributed-system audit · native-agent / client security · message bus (NATS / RabbitMQ / Kafka)
🎯 Architecture & reliability2Backend architecture (twelve-factor, stateless deploys) · backups & disaster recovery
🔎 Audit & review2Codebase audit methodology · site / server audit checklist
🔐 Identity & access2Auth hardening (NIST 800-63B, MFA tiers) · secret hygiene & rotation
📦 Supply chain & CI/CD2npm / pnpm / typosquat defense · GitHub Actions (OIDC, SHA pinning)
📋 Compliance (EU / DACH)2GDPR technical controls · DACH Impressum / Datenschutz / AGB
🔍 Detection & monitoring2Log strategy (operational / access / audit) · honeypots & tarpits
🛡️ Incident response1SANS PICERL runbook with post-mortem template
📨 Email security1SPF / DKIM / DMARC (with the p=none → p=reject migration path)
📱 Mobile security2iOS / macOS — Keychain, ATS, pinning · Android — Keystore, Play Integrity, WebView

Who this is for

  • Developers shipping with LLM assistance ("vibe coders") who need a security checklist that actually fits how they work — agent loops, MCP servers, fast iterations, small teams
  • Solo operators and small agencies running 5–50 WordPress sites, a few VPS servers, and Cloudflare — without a dedicated security team
  • Engineers building LLM-powered features (chat, RAG, agents, MCPs) who need a defensive baseline against prompt injection, exfiltration, and runaway costs
  • Anyone inheriting an undocumented production system who wants a fast, structured way to audit it

Each skill is defensive only. No exploitation, no offensive tradecraft. Authorization for the systems you work on is assumed.

Quick start

git clone https://github.com/GoldenWing-360/claude-security-skills.git

Use any skill in three ways:

  1. As a Claude Code skill — Claude auto-triggers the right one based on the conversation. The YAML description field is matched against your request.
  2. As a runbook for yourself — open <skill-name>/SKILL.md and follow the steps.
  3. As a checklist for review — paste the skill into a PR or audit doc and walk through it.

Skill anatomy

Every SKILL.md follows a consistent structure that doubles as a discovery contract and a self-contained runbook:

---
name: <kebab-case-slug>
description: <three-sentence summary — what / covers / invoke when>
---

# <Skill title>

<one-paragraph framing>

## When to invoke
- <concrete situation>

## <Body — adaptive per skill>
detection · steps · patterns · common gotchas

## Quick checklist
- [ ] ...

## What this skill will not do
- <explicit non-goals — defensive-only stance>

A companion index.json at the repo root indexes every skill's slug, name, description, and domain for programmatic use (skill discovery, agent loading, search UIs).

Documentation

Reference material that complements the skills:

  • 📝 Prompt Library — ready-to-use prompts that reliably trigger each of the 38 skills
  • 📖 Security Glossary — definitions of terms used across the skills (BOLA, mTLS, RPO/RTO, slopsquatting, ...)
  • ❓ FAQ — installation, compatibility, contribution flow, commercial use

Compatibility

Skills use plain Markdown with YAML frontmatter (name, description). Tested target is Claude Code; the same files work with any LLM coding agent that supports the convention — including Cursor, GitHub Copilot, Codex CLI, Cline, Continue.dev, and Gemini CLI. Nothing in the body is platform-specific.

Repository structure

<details> <summary>38 skills + repo metadata — click to expand</summary>
claude-security-skills/
├── .github/
│   ├── ISSUE_TEMPLATE/
│   │   ├── bug-report.md
│   │   ├── config.yml
│   │   └── skill-request.md
│   ├── workflows/
│   │   └── validate.yml
│   ├── dependabot.yml
│   ├── FUNDING.yml
│   ├── PULL_REQUEST_TEMPLATE.md
│   └── SOCIAL_PREVIEW.md
│
├── tools/
│   └── validate.py
│
├── agent-client-security/SKILL.md
├── ai-agent-guardrails/SKILL.md
├── android-security/SKILL.md
├── api-security/SKILL.md
├── auth-hardening/SKILL.md
├── backend-architecture/SKILL.md
├── backup-disaster-recovery/SKILL.md
├── cloudflare-hardening/SKILL.md
├── codebase-audit/SKILL.md
├── dach-compliance/SKILL.md
├── dependency-supply-chain/SKILL.md
├── distributed-system-audit/SKILL.md
├── dns-domain-security/SKILL.md
├── docker-container-security/SKILL.md
├── email-deliverability-security/SKILL.md
├── file-upload-security/SKILL.md
├── gdpr-technical-controls/SKILL.md
├── github-actions-security/SKILL.md
├── honeypot-tarpits/SKILL.md
├── incident-response/SKILL.md
├── ios-security/SKILL.md
├── kubernetes-security/SKILL.md
├── llm-app-security/SKILL.md
├── llm-coding-failure-modes/SKILL.md
├── log-strategy/SKILL.md
├── mcp-security/SKILL.md
├── message-bus-security/SKILL.md
├── nextjs-security/SKILL.md
├── object-storage-security/SKILL.md
├── payload-cms-security/SKILL.md
├── postgres-hardening/SKILL.md
├── prompt-injection-defense/SKILL.md
├── rag-security/SKILL.md
├── secret-hygiene/SKILL.md
├── site-server-audit/SKILL.md
├── stripe-webhook-security/SKILL.md
├── vps-hardening/SKILL.md
├── wordpress-hardening/SKILL.md
│
├── docs/
│   ├── README.md
│   ├── PROMPTS.md
│   ├── GLOSSARY.md
│   └── FAQ.md
│
├── CITATION.cff
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── index.json
├── LICENSE
├── README.md
└── SECURITY.md

Every skill is a self-contained SKILL.md with YAML frontmatter (name, description) plus a body that follows roughly: when to invoke → detection / steps / patterns → checklist → what this skill will not do.

</details>

Skills by category

Each link goes to the full SKILL.md with detection commands, step-by-step procedures, and checklists.

🤖 AI & LLM security

SkillSummary
mcp-securityAudit MCP configurations, risk-tier capabilities, detect malicious servers, apply least-privilege scoping.
ai-agent-guardrailsBlast-radius classification, dry-run-first, out-of-band approval gates, kill switches.
prompt-injection-defenseSource-of-trust tagging, tool-use confirmation after untrusted input, exfiltration prevention.
llm-app-securityOWASP LLM Top 10 mapped to practical controls — rate limits, cost caps, PII scrubbing, audit logging.
llm-coding-failure-modesAntipattern catalog for LLM coding agents — bulk ops, bypassed guards, slopsquatting, sycophancy.
rag-securityRAG pipelines — document-level authorization at retrieval time, tenant isolation in vector DBs, poisoned-corpus defense.

🌐 Web application

SkillSummary
wordpress-hardeningDetect WordPress webshells and harden against re-compromise on shared hosting.
nextjs-securityNext.js-specific issues — middleware bypass, RSC over-fetch, NEXT_PUBLIC_ traps, CSP, next/image SSRF.
payload-cms-securityAccess control, file uploads, GraphQL surface, and multi-tenant isolation in Payload CMS.
api-securityOWASP API Top 10 — BOLA, mass assignment, excessive data exposure, GraphQL depth limits.
file-upload-securityAccept uploads safely — magic-byte validation, polyglot defense, separate-origin serving with Content-Disposition.
stripe-webhook-securityRaw-body signature verification, idempotency, replay protection, currency-mismatch traps.
site-server-auditNon-intrusive checklist for DNS, TLS, security headers, exposed paths, and cookies.

🏗️ Server & infrastructure

SkillSummary
vps-hardening30-minute Debian / Ubuntu baseline — SSH key-only, UFW, fail2ban, unattended-upgrades.
cloudflare-hardeningOrigin-IP protection, WAF, Rate Limiting, Zero Trust Access, Transform Rules for headers.
postgres-hardeningpg_hba, role separation, row-level security, TLS, encrypted backups, pg_audit.
docker-container-securityNon-root users, read-only filesystems, dropped capabilities, image scanning, the UFW-bypass trap.
kubernetes-securityPod Security Standards, RBAC least-privilege, NetworkPolicy default-deny, admission controllers.
dns-domain-securityDangling records and subdomain takeover, registrar lock, CAA, DNSSEC tradeoffs, CT-log monitoring.
object-storage-securityS3 / R2 / GCS — public-access audit, presigned URLs done right, scoped credentials, object lock.

🛰 Distributed systems

SkillSummary
distributed-system-auditMap first, judge later — trust boundaries, protocol audit (replay / ordering / forgery), failure-mode walk.
agent-client-securityNative agents on customer machines — installer signing, OTA with rollback, mTLS, anti-tampering signals.
message-bus-securityNATS / RabbitMQ / Kafka — tenant isolation, deny-default permissions, replay protection, consumer idempotency.

🎯 Architecture & reliability

SkillSummary
backend-architectureStateless apps, state in the right places, twelve-factor — survive redeploys, scaling, server reboots.
backup-disaster-recoveryRPO / RTO, 3-2-1, encrypted off-host backups, ransomware-resistant immutable storage, restore drills.

🔎 Audit & review

SkillSummary
codebase-auditMethodology for inherited codebases — triage, SAST / SCA recipes, OWASP grep patterns, severity-classed report.

🔐 Identity & access

SkillSummary
auth-hardeningNIST 800-63B passphrases, Argon2id, MFA tiers, no-enumeration lockout, password reset done right.
secret-hygieneFind leaked secrets, rotate in the right order, optionally purge git history with git-filter-repo.

📦 Supply chain & CI/CD

SkillSummary
dependency-supply-chainLockfile hygiene, behavior-level scanning, postinstall review, typosquat and slopsquat defense.
github-actions-securitySHA-pinned actions, scoped GITHUB_TOKEN, OIDC in place of long-lived cloud secrets.

📋 Compliance (EU / DACH)

SkillSummary
gdpr-technical-controlsData inventory, SAR and deletion endpoints, log scrubbing, 72-hour breach notification.
dach-complianceImpressum, Datenschutzerklärung, AGB, AVV / DPA, TOMs, cookie consent for Germany / Austria / Switzerland.

🔍 Detection & monitoring

SkillSummary
log-strategyWhat to log and what never to log — operational vs access vs audit, retention tiers, alert routing.
honeypot-tarpitsFake admin paths, canary tokens, decoy .env files — high-signal detection without a SIEM.

🛡️ Incident response

SkillSummary
incident-responseSANS PICERL runbook for small teams, with a post-mortem template.

📨 Email security

SkillSummary
email-deliverability-securitySPF / DKIM / DMARC with the p=none → p=quarantine → p=reject migration path.

📱 Mobile security

SkillSummary
ios-securityKeychain accessibility tiers, ATS, certificate pinning, file protection, jailbreak detection as signal.
android-securityKeystore + StrongBox, exported components, WebView hardening, backup rules, Play Integrity as signal.

Find the right skill

ScenarioWhere to start
Site hacked / webshell foundincident-response → wordpress-hardening
Detect a webshell on WordPresswordpress-hardening
Committed a .env to a public reposecret-hygiene
Preventing prompt injection in an LLM appprompt-injection-defense
Reviewing LLM-generated codellm-coding-failure-modes
Giving an AI agent write access to productionai-agent-guardrails
Hardening a new Ubuntu VPSvps-hardening
Hardening a Kubernetes clusterkubernetes-security
User uploads disappear on redeploybackend-architecture
Architecting a backend that scalesbackend-architecture
Zero-downtime deploysbackend-architecture
Inherited a codebase, where to startcodebase-audit
Auditing a distributed / agent systemdistributed-system-audit
Fleet of native agents on customer machinesagent-client-security
Multi-tenant NATS / RabbitMQ / Kafkamessage-bus-security
Backups exist but have never been restoredbackup-disaster-recovery
Broken access control / BOLA in an APIapi-security
Accepting user file uploads safelyfile-upload-security
Cloudflare WAF / origin-IP protectioncloudflare-hardening
Securing a Stripe webhookstripe-webhook-security
Implementing OWASP LLM Top 10llm-app-security
GitHub Actions OIDC + scoped tokensgithub-actions-security
DACH Impressum / Datenschutz / AGBdach-compliance
Blocking brute force on /wp-login.phpwordpress-hardening + vps-hardening + cloudflare-hardening
Writing a post-mortem after a breachincident-response
Configuring SPF / DKIM / DMARCemail-deliverability-security
CNAME points at a deprovisioned service (subdomain takeover)dns-domain-security
S3 / R2 bucket accidentally publicobject-storage-security
RAG answers leak documents users shouldn't seerag-security
Shipping an Android app that holds tokensandroid-security

Using with Claude Code

Drop the directory in a path Claude Code scans for skills, or reference the skills directly. Claude matches the YAML description against your request and loads the matching SKILL.md. If you prefer to work without auto-triggering, just cat the relevant SKILL.md and follow it manually.

Contributing

Contributions welcome, especially:

  • Additional detection patterns observed in the wild (with IOCs anonymized)
  • Updated rotation procedures as providers change their APIs
  • Translations (the original is English; the maintainer also operates in German)
  • New skills for under-covered areas

Please keep contributions defensive in spirit. No exploitation tradecraft, no recommendations to weaken existing protections.

License

MIT.

Maintainers

Maintained by GoldenWing. Patterns here are distilled from real cleanup, hardening, and incident-response work. Specific indicators of compromise and customer details have been generalized so the guidance is portable.

Claude Security Skills alternatives

View more →

Similar mcp servers in Security & Testing, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
Claude Security Skills (this page)
GoldenWing-360
21MITOct 27, 2026Scanned, no flagged issues
Hexstrike AI
0x4m4
13kMITAug 3, 2026Scanned, no flagged issues
Viper
FunnyWolf
5.3kNone foundMay 31, 2026Not scanned yet
Open Ontologies
fabio-rovai
2.7kMITOct 30, 2026Scanned, no flagged issues
Qu1cksc0pe
CYB3RMX
2.1kGPL-3.0Sep 18, 2026Scanned, no flagged issues
Cve MCP Server
mukul975
1.7kApache-2.0Oct 1, 2026Scanned, no flagged issues