cloudflare-waf-management — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited cloudflare-waf-management (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Workflow skill for managing Cloudflare Web Application Firewall (WAF). Covers listing and viewing rulesets, creating and deleting custom rules, managing IP access rules, and emergency DDoS response including Under Attack Mode.
WAF rules are zone-scoped. Always confirm the target zone before making changes. If the user has not specified a zone, call cloudflare_zone_list and ask them to select.
cloudflare_waf_list_rulesets for the selected zone.| Ruleset Name | ID | Phase | Kind | Rules |
|---|---|---|---|---|
| Cloudflare Managed Ruleset | abc | http_request_firewall_managed | managed | 300+ |
| Custom Firewall Rules | def | http_request_firewall_custom | custom | 5 |
cloudflare_waf_get_ruleset with the ruleset ID.| Priority | Name | Expression | Action | Enabled |
|---|---|---|---|---|
| 1 | Block Scrapers | (http.user_agent contains "bot") | block | yes |
| 2 | Challenge API | (ip.src ne 1.2.3.4 and http.request.uri.path starts_with "/api") | challenge | yes |
(ip.src eq 1.2.3.4))cloudflare_waf_create_custom_rule with all parameters.cloudflare_waf_list_custom_rules and confirm the new rule appears.cloudflare_waf_list_custom_rules.cloudflare_waf_delete_custom_rule with the rule ID.cloudflare_waf_list_custom_rules again to confirm the rule is removed.List IP access rules:
cloudflare_ip_access_list for the zone.| IP/CIDR/Country | Mode | Notes | Age |
|---|---|---|---|
| 1.2.3.4 | block | Attack traffic | 3 days |
| 10.0.0.0/8 | allow | Internal monitoring | 90 days |
| CN | challenge | Country challenge | 14 days |
Create an IP access rule:
cloudflare_ip_access_create with the parameters.Delete an IP access rule:
cloudflare_ip_access_delete with the rule ID.cloudflare_security_level_get for the zone.under_attack): All visitors receive a JS challenge. Legitimate users with JS-capable browsers pass automatically. This stops most L7 DDoS attacks but may impact API clients and bots.cloudflare_security_level_set with the desired level.cloudflare_security_level_get to confirm the change.cloudflare_waf_list_rulesets — list all WAF rulesets for a zonecloudflare_waf_get_ruleset — get full details of a specific rulesetcloudflare_waf_list_custom_rules — list custom WAF rulescloudflare_waf_create_custom_rule — create a new custom WAF rulecloudflare_waf_delete_custom_rule — delete a custom WAF rulecloudflare_ip_access_list — list IP access rulescloudflare_ip_access_create — create an IP access rule (block/challenge/allow)cloudflare_ip_access_delete — delete an IP access rulecloudflare_security_level_get — get current WAF security levelcloudflare_security_level_set — set WAF security level (including Under Attack Mode)~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.