crowdsecurity/crowdsec-skill

CrowdSec Skill : Install, configure, debug and operate crowdsec

23

stars

64

commits

Shell

primary language

Sep 1, 2026

updated

README

CrowdSec

CrowdSec skill for Claude Code

Install, configure, operate, and debug CrowdSec — straight from your terminal, with Claude doing the heavy lifting.

Version License: MIT Claude Code skill CrowdSec


This is an Agent Skill that turns Claude/Codex/... into a hands-on CrowdSec operator. Ask it to stand up an engine, wire a bouncer, enable the WAF, or figure out why nothing's getting blocked — it knows the cscli commands, the config layout, the failure modes, and the safe way through each of them across bare-metal/systemd, Docker, OpnSense and Kubernetes/Helm.

What it covers

AreaCovered
Installbare-metal/systemd · Docker · Kubernetes/Helm · OpnSense · Console enrollment
Bouncersfirewall (iptables/nftables/ipset) · nginx · traefik · caddy · apache · and more
WAF / AppSecdeploy · configure · troubleshoot the AppSec component
Hubinstall collections/parsers/scenarios · update · debug
Configureacquisition · profiles & ban durations · notifications · allowlists
Operatehealth checks & smoke tests · upgrades & rollback · multi-server / remote LAPI / mTLS
Debuglogs not parsing · no alerts firing · bouncer not blocking · specific errors

🚀 Install

The skill loads automatically once installed. Just talk to Claude about CrowdSec.

On Claude

/plugin marketplace add crowdsecurity/crowdsec-skill
/plugin install crowdsec@crowdsecurity

Update later with:

/plugin marketplace update crowdsecurity

On Codex: install the skill with:

skill-installer crowdsecurity/crowdsec-skill

On Claude.ai (web)

Download crowdsec-skill-vX.Y.Z.zip from the latest release and upload it in the web skill uploader.

Or directly with skills.sh

npx skills add  crowdsecurity/crowdsec-skill

💬 Example prompts

Once installed, Claude picks the skill up whenever your prompt involves CrowdSec:

  • "Install CrowdSec on this server and set up the nginx bouncer."
  • "Deploy CrowdSec in my Kubernetes cluster and enroll it in the Console."
  • "Enable the WAF / AppSec on my server."
  • "CrowdSec doesn't detect attacks on my nginx server, why?"
  • "There's a decision for this IP but it's not being blocked."
  • "Migrate my fail2ban jails to CrowdSec."

What it does not do

This is an operational skill. It deploys, configures, and debugs CrowdSec — it does not author detection content. Writing a parser, scenario, or WAF (AppSec) rule is out of scope.

For authoring, head to the CrowdSec Hub and the detection-engineering docs.

🤝 Contributing

Issues and PRs welcome. Improvements to the reference docs and new environment coverage are appreciated. If you see anything missing or wrong, don't hesitate to open a PR.

📄 License

MIT — see LICENSE.

Contributors

buixor

49 commits

sabban

7 commits

Copilot

1 commits

crowdsecurity/crowdsec-skill

CrowdSec Skill : Install, configure, debug and operate crowdsec

23

stars

64

commits

Shell

primary language

Sep 1, 2026

updated

README

CrowdSec

CrowdSec skill for Claude Code

Install, configure, operate, and debug CrowdSec — straight from your terminal, with Claude doing the heavy lifting.

Version License: MIT Claude Code skill CrowdSec


This is an Agent Skill that turns Claude/Codex/... into a hands-on CrowdSec operator. Ask it to stand up an engine, wire a bouncer, enable the WAF, or figure out why nothing's getting blocked — it knows the cscli commands, the config layout, the failure modes, and the safe way through each of them across bare-metal/systemd, Docker, OpnSense and Kubernetes/Helm.

What it covers

AreaCovered
Installbare-metal/systemd · Docker · Kubernetes/Helm · OpnSense · Console enrollment
Bouncersfirewall (iptables/nftables/ipset) · nginx · traefik · caddy · apache · and more
WAF / AppSecdeploy · configure · troubleshoot the AppSec component
Hubinstall collections/parsers/scenarios · update · debug
Configureacquisition · profiles & ban durations · notifications · allowlists
Operatehealth checks & smoke tests · upgrades & rollback · multi-server / remote LAPI / mTLS
Debuglogs not parsing · no alerts firing · bouncer not blocking · specific errors

🚀 Install

The skill loads automatically once installed. Just talk to Claude about CrowdSec.

On Claude

/plugin marketplace add crowdsecurity/crowdsec-skill
/plugin install crowdsec@crowdsecurity

Update later with:

/plugin marketplace update crowdsecurity

On Codex: install the skill with:

skill-installer crowdsecurity/crowdsec-skill

On Claude.ai (web)

Download crowdsec-skill-vX.Y.Z.zip from the latest release and upload it in the web skill uploader.

Or directly with skills.sh

npx skills add  crowdsecurity/crowdsec-skill

💬 Example prompts

Once installed, Claude picks the skill up whenever your prompt involves CrowdSec:

  • "Install CrowdSec on this server and set up the nginx bouncer."
  • "Deploy CrowdSec in my Kubernetes cluster and enroll it in the Console."
  • "Enable the WAF / AppSec on my server."
  • "CrowdSec doesn't detect attacks on my nginx server, why?"
  • "There's a decision for this IP but it's not being blocked."
  • "Migrate my fail2ban jails to CrowdSec."

What it does not do

This is an operational skill. It deploys, configures, and debugs CrowdSec — it does not author detection content. Writing a parser, scenario, or WAF (AppSec) rule is out of scope.

For authoring, head to the CrowdSec Hub and the detection-engineering docs.

🤝 Contributing

Issues and PRs welcome. Improvements to the reference docs and new environment coverage are appreciated. If you see anything missing or wrong, don't hesitate to open a PR.

📄 License

MIT — see LICENSE.

Contributors

buixor

49 commits

sabban

7 commits

Copilot

1 commits

Languages

Shell

57.1%

Python

42.9%