OpenClaw
Deploy a managed OpenClaw agent in 60 seconds
Launch on Hostinger →
Hermes Agent
Run your Hermes agent, fully managed
Launch on Hostinger →
Hostinger VPS
Spin up a VPS in one click, 20% off
Launch on Hostinger →
Firecrawl
Crawl and scrape any site into clean data
Try Firecrawl free →
Context.dev
One API to scrape, enrich, and extract the web
Start building free →
Jotform
Forms, workflows, and AI Agents for your team
Try Jotform free →
CodeRabbit
AI code reviews for every PR
Try CodeRabbit free →
Your product here
Reach 100k AI builders a month
Learn more →
Claude Market
Menu
SkillsMCPPluginsMarketplacesNewsletterSubmit MCPSkillPluginMCPMCP, plugin, or skillAdvertise
Claude Market
SkillsMCPPluginsMarketplacesNewsletterSubmit MCPSkillPluginMCPMCP, plugin, or skillAdvertise
Skills/aws/agent-toolkit-for-aws/waf
waf logo

waf

aws/agent-toolkit-for-aws
900 installs2K stars
Run it on Hostinger, 20% off →Your friend gets 20% off too, using this linkFree API →|View on GitHub|Create your own skill →

Installation

npx skills add https://github.com/aws/agent-toolkit-for-aws --skill waf

Summary

>-

SKILL.md

AWS WAF

Overview

Domain expertise for configuring AWS WAF, the web application firewall that filters HTTP and HTTPS traffic to CloudFront distributions, Application Load Balancers, API Gateway REST APIs, and AppSync GraphQL APIs. Covers web ACL creation and association, AWS Managed Rules, rate-based rules, match rules (IP set and geographic), Bot Control and the signal-forwarding workflows built on top of it, Fraud Control for logins and signups, AI and LLM crawler management, and the logging that every tuning workflow depends on.

This skill is a router. Each customer task maps to a procedure file under references/. Read the matching reference in full before acting, then follow its constraints and steps. The reference files are self-contained: each carries its own decision tables, constraints, procedure, and troubleshooting.

Execute commands using the AWS MCP server when connected (sandboxed execution, audit logging, observability). Fall back to the AWS CLI otherwise. A web ACL's scope is fixed at creation: a CloudFront web ACL must be created in us-east-1 with CLOUDFRONT scope, while a regional web ACL (Application Load Balancer, API Gateway, AppSync) is created in the resource's Region with REGIONAL scope.

Which WAF task do you need?

GoalReference
Create a web ACL and attach it to a resourcecreating a web ACL and associating it with a resource
Set up logging and sampling before tuning anythingsetting up logging and request sampling
Add AWS Managed Rules and tune false positivesadding managed rules and tuning with count mode
Throttle HTTP floods and brute forceadding rate-based rules
Allow or block by IP range or countryusing ip sets and geographic match rules
Detect and control bots (the on-ramp)protecting against bots with bot control
Collapse bot labels into one confidence signalturning bot control labels into a confidence signal
Forward all signals to the origin with one ruleforwarding signals with dynamic label interpolation
Decide what the app does with the forwarded signaladaptive mitigation playbook for forwarded signals
Stop attackers from spoofing forwarded headersstripping inbound waf headers before trusting them
Recover the real client IP behind a CDNrecovering the real client ip behind a cdn
Protect logins and signups from fraudprotecting logins and signups with fraud control
See and manage AI and LLM crawler trafficseeing and managing ai crawler traffic

Routing notes

  • Logging comes before tuning. Every Count-mode tuning workflow assumes logging and request

sampling are on. If the customer has not set up logging, run that reference first; otherwise Count-mode tuning has nothing to read.

  • Web ACL scope is fixed at creation. A CloudFront web ACL is CLOUDFRONT scope in

us-east-1; a regional resource needs a REGIONAL web ACL in its own Region. Scope cannot be changed later, so the creating reference settles it before anything is built.

  • Bot Control is a chain, not one task. Protecting against bots is the on-ramp (turn on, choose

Common vs Targeted, observe). Turning labels into a confidence signal, forwarding that signal, and deciding what the application does with it are three separate references that build on it in that order. The header-stripping reference is the mandatory safety companion whenever a signal is forwarded to the origin.

  • Common vs Targeted is not a soft choice. Common only catches self-identifying bots and

known-bad IPs. For login, checkout, or any high-value endpoint facing evasive bots, Targeted with the application integration SDK is required. The bots reference pushes Targeted for real bot threats rather than presenting it as optional.

  • Rate limiting vs Fraud Control. Rate-based rules blunt volumetric HTTP floods. Credential

stuffing and fake-account creation are account-based abuse that rate limiting misses; those go to the Fraud Control reference (ATP and ACFP), not the rate-based reference.

  • Forwarded headers need the strip rule. Any time the customer forwards a signal or the client

IP to the origin in x-amzn-waf-* headers, the inbound-header-stripping reference is required to prevent spoofing. The confidence-signal, interpolation, and client-IP references all point at it.

  • What lives in other skills. L3/L4 DDoS protection and Shield cost-protection credits are the

shieldadvanced skill. Multi-account WAF rollout is the firewallmanager skill. CloudFront and Application Load Balancer configuration are their own skills. This skill builds the WAF rules; it does not configure the resources it protects.

Security Considerations

AWS WAF is itself a security control, so misconfiguration directly weakens an application's defenses. Apply these across every reference:

  • Least-privilege IAM. You MUST grant only the specific wafv2: actions a task needs (for

example wafv2:CreateWebACL, wafv2:GetWebACL, wafv2:UpdateWebACL, wafv2:AssociateWebACL, wafv2:PutLoggingConfiguration) rather than wafv2:* or the AWSWAFFullAccess managed policy.

  • Ephemeral credentials. You MUST use IAM roles with temporary credentials (such as an EC2

instance profile, SSO session, or aws sts assume-role) rather than long-lived IAM user access keys when running these WAF CLI commands.

  • Monitor configuration changes. You SHOULD enable AWS CloudTrail on wafv2 management events

and set CloudWatch alarms on critical web ACL configuration changes (such as DeleteWebACL and UpdateWebACL rule removals) and on the web ACL's BlockedRequests and CountedRequests metrics, so rule changes and sudden spikes in blocked or counted traffic are detected.

  • Misconfiguration opens access. A web ACL that is created but never associated, or one whose

default action is left at Allow with no enforcing rules, filters nothing. You MUST confirm the web ACL is associated and that its posture matches the intended default (block vs allow) before reporting setup complete.

  • Protect log destinations. Logs can capture credentials and session data. You MUST redact

sensitive fields (such as the authorization header and cookie) and MUST enable encryption at rest on the log destination (CloudWatch Logs, Amazon S3, or Amazon Data Firehose).

  • Header-spoofing risk. Any x-amzn-waf-* signal forwarded to the origin can be forged inbound.

You MUST add the inbound-header-stripping rule whenever a signal or client IP is forwarded (see stripping-inbound-waf-headers-before-trusting-them).

Additional Resources

  • AWS WAF Developer Guide
  • How AWS WAF works (AWS WAF Developer Guide)
  • AWS WAF pricing

Score

0–100
57/ 100

Grade

C

Popularity17/30

900 installs — growing adoption. Source repo has 2,253 GitHub stars.

Completeness19/30

Documented: full SKILL.md body, one-line install. Missing: description, category/license metadata.

Trust15/25

Community skill with a public GitHub source repository you can review.

Freshness6/15

No update timestamp is tracked for this skill in our catalog.

Scored automatically from popularity, completeness, trust, and freshness — computed only from data in our catalog, never fabricated.

Proud of your score? Add this badge to your README.

Paste a snippet into your GitHub README. The badge updates automatically and links back to this page.

Waf skill score badge previewScore badge

Markdown

[![Waf skill](https://www.claudemarket.ai/skills/aws/agent-toolkit-for-aws/waf/badges/score.svg)](https://www.claudemarket.ai/skills/aws/agent-toolkit-for-aws/waf)

HTML

<a href="https://www.claudemarket.ai/skills/aws/agent-toolkit-for-aws/waf"><img src="https://www.claudemarket.ai/skills/aws/agent-toolkit-for-aws/waf/badges/score.svg" alt="Waf skill"/></a>

Waf FAQ

How do I install the Waf skill?

Run “npx skills add https://github.com/aws/agent-toolkit-for-aws --skill waf” in your terminal. The skill is added to your agent's skills directory and picked up automatically on the next run — no restart or extra configuration needed.

What does the Waf skill do?

>- The full SKILL.md on this page shows the exact instructions the skill gives your agent.

Is the Waf skill free?

Yes. Waf is a free, open-source skill published from aws/agent-toolkit-for-aws. As with any third-party skill, review the source repository before installing it into an agent with sensitive access.

Does Waf work with Claude Code and OpenClaw?

Yes. Skills use the portable SKILL.md format, so Waf works with Claude Code, OpenClaw, Codex, Hermes, and any other agent that reads SKILL.md skills.

Recommended skills

Browse all →
find-skills logo

find-skills

vercel-labs/skills

2.8M installsInstall
grill-me logo

grill-me

mattpocock/skills

781K installsInstall
frontend-design logo

frontend-design

anthropics/skills

749K installsInstall
grill-with-docs logo

grill-with-docs

mattpocock/skills

664K installsInstall
improve-codebase-architecture logo

improve-codebase-architecture

mattpocock/skills

639K installsInstall
agent-browser logo

agent-browser

vercel-labs/agent-browser

637K installsInstall

Related guides

Hand-picked reading to help you choose, install, and use agent skills.

GuideBest Openclaw Skills 2026GuideHow To Evaluate Openclaw Skill Before InstallingGuideOpenclaw Skills Complete Guide

Skills by category

FrontendBackend & APIsTesting & QASecurityDevOps & CI/CDMCP & ToolingAutomationData & Analysis+27 more

MCP servers by category

MCP & ToolingBackend & APIsData & AnalysisDevOps & CI/CDAutomationSecurityDocsTesting & QA+24 more

Plugins by category

AutomationDevOps & CI/CDData & AnalysisDesign & CreativeSecurityBackend & APIsFrontendTesting & QA+16 more

Marketplaces by category

AutomationData & AnalysisDevOps & CI/CDDesign & CreativeFrontendBackend & APIsTesting & QASecurity+21 more

The Agent Stack

Weekly Claude Code, Agent SDK, and MCP moves worth your time — free.

Claude Market

AI agent skills directory, marketplace, and workflow hub for OpenClaw, Hermes Agent, Claude Code, Codex, and MCP-powered operator stacks.

Independent project, not affiliated with Anthropic.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Plugins
  • Browse Marketplaces
  • Newsletter

More

  • Submit a Tool
  • Create a Skill
  • Advertise
  • Free Tools
  • API
  • Shipping
  • Contact
  • Terms
  • Privacy
© 2026 Claude Market · Not affiliated with Anthropic
Fazier badgeFeatured on Twelve ToolsFeatured on Wired BusinessRemote OpenClaw - Featured on AI Agents DirectoryListed on Turbo0Featured on Uneed