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

Symfony:rate Limiting Skill

  • 396 installs
  • 190 repo stars
  • Updated August 6, 2026
  • makfly/superpowers-symfony

symfony:rate-limiting is an agent skill that configures Symfony RateLimiter policies and controller attributes so developers can throttle REST endpoints, login routes, and webhooks without blocking legitimate API clients

About

symfony:rate-limiting is a Claude Code agent skill from makfly/superpowers-symfony that guides Symfony developers through RateLimiter setup for REST endpoints, login throttling, and webhook protection. The skill implements sliding window, token bucket, and fixed window policies in config/packages/rate_limiter.yaml and applies the #[RateLimit] controller attribute so exceeded limits return HTTP 429 with Retry-After headers. It also covers async Messenger, Scheduler, and Cache workflows where handlers must respect downstream rate limits through idempotent handlers, retry policies, and failure-transport observability under at-least-once delivery. Developers reach for symfony:rate-limiting when hardening Symfony APIs against abuse while keeping legitimate clients unblocked, especially within the Superpowers Symfony plugin that targets Symfony 7.4 LTS and 8.x. The workflow inspects async contracts and routing, updates limiter configuration, and outputs operational validation evidence for replay and recovery scenarios.

  • Symfony RateLimiter component setup
  • Per-route and per-user policies
  • Redis or cache storage backends
  • Custom limiter factories and keys
  • Graceful 429 responses and headers

Symfony:Rate Limiting by the numbers

  • 396 all-time installs (skills.sh)
  • Ranked #1,096 of 4,492 Backend & APIs skills by installs in the Skillselion catalog
  • Data as of Aug 11, 2026 (Skillselion catalog sync)
npx skills add https://github.com/makfly/superpowers-symfony --skill symfonyrate-limiting

Add your badge

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

Listed on Skillselion
Installs396
repo stars190
Last updatedAugust 6, 2026
Repositorymakfly/superpowers-symfony

How do you add Symfony rate limiters to API endpoints?

Add Symfony rate limiters to REST endpoints, login routes, and webhooks to throttle abuse without breaking legitimate API clients.

Who is it for?

Symfony backend developers implementing API abuse protection on Symfony 7.4 LTS or 8.x services with REST, login, or webhook endpoints.

Skip if: Developers on non-Symfony PHP stacks or teams that only need CDN-level DDoS protection without application-layer throttling.

When should I use this skill?

User asks to rate-limit Symfony REST endpoints, login routes, webhooks, or Messenger handlers calling downstream APIs.

What you get

Updated rate_limiter.yaml, protected controller routes, retry/failure policy notes, and operational validation evidence.

  • rate_limiter.yaml configuration
  • Protected controller routes
  • Operational validation evidence

By the numbers

  • Supports 3 Symfony RateLimiter policies: sliding window, token bucket, and fixed window
  • Parent Superpowers Symfony plugin targets Symfony 7.4 LTS and 8.x

Files

SKILL.mdMarkdownGitHub ↗

Rate Limiting (Symfony)

Use when

  • Implementing asynchronous workflows with Messenger/Scheduler/Cache.
  • Stabilizing retries and failure transports.

Default workflow

1. Define async contract and delivery semantics. 2. Implement idempotent handlers and routing strategy. 3. Configure retries, failure transport, and observability. 4. Validate success/failure replay scenarios.

Guardrails

  • Assume at-least-once delivery, not exactly-once.
  • Keep handlers deterministic and side-effect aware.
  • Surface poison-message handling strategy.

Progressive disclosure

  • Use this file for execution posture and risk controls.
  • Open references when deep implementation details are needed.

Output contract

  • Async config/handlers updated.
  • Retry/failure policy decisions.
  • Operational validation evidence.

References

  • reference.md
  • docs/complexity-tiers.md

Related skills

How it compares

Pick symfony:rate-limiting over generic security skills when you need Symfony-native RateLimiter YAML, #[RateLimit] attributes, and Messenger-aware throttling in one workflow.

FAQ

What Symfony rate limiter policies does symfony:rate-limiting support?

symfony:rate-limiting supports Symfony's sliding window, token bucket, and fixed window RateLimiter policies configured in framework.rate_limiter YAML and enforced via the #[RateLimit] controller attribute or injected RateLimiterFactory services.

Does symfony:rate-limiting cover Symfony Messenger workflows?

symfony:rate-limiting covers Messenger, Scheduler, and Cache async workflows by guiding idempotent handlers, retry and failure-transport configuration, and downstream rate limits before external API calls.

Backend & APIsappsecaudit

This week in AI coding

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

unsubscribe anytime.