rate-limiter-designer

Solid

Design and implement rate limiting strategies

AI & Automation 1,160 stars 71 forks Updated today MIT

Install

View on GitHub

Quality Score: 92/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
90
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Rate Limiter Designer Skill ## Overview This skill designs and implements rate limiting strategies including token bucket, sliding window, and quota systems to protect APIs while providing fair access. ## Capabilities - Implement token bucket and leaky bucket algorithms - Configure per-key and per-user limits - Design quota and usage systems - Generate rate limit HTTP headers - Implement distributed rate limiting - Configure burst allowances - Design rate limit tiers - Handle rate limit exceeded responses ## Target Processes - Platform API Gateway Design - Authentication and Authorization Patterns - Developer Portal Implementation ## Integration Points - Redis for distributed state - Rate limiting middleware - API gateway plugins - CDN rate limiting - Database-backed quotas ## Input Requirements - Rate limit requirements - Tier definitions - Burst allowances - Distribution strategy - Header conventions ## Output Artifacts - Rate limiting implementation - Quota management system - Rate limit headers - Tier configuration - Admin management API - Usage tracking ## Usage Example ```yaml skill: name: rate-limiter-designer context: algorithm: sliding-window storage: redis tiers: - name: free requests: 100 window: 1h burst: 10 - name: pro requests: 10000 window: 1h burst: 100 headers: limit: X-RateLimit-Limit remaining: X-RateLimit-Remaining reset: X-RateLimit-Reset ...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Featured

rate-limiting-apis

Implement sophisticated rate limiting with sliding windows, token buckets, and quotas. Use when protecting APIs from excessive requests. Trigger with phrases like "add rate limiting", "limit API requests", or "implement rate limits".

2,274 Updated today
jeremylongshore
AI & Automation Solid

rate-limiter-config

Configure rate limiter config operations. Auto-activating skill for Security Fundamentals. Triggers on: rate limiter config, rate limiter config Part of the Security Fundamentals skill category. Use when configuring systems or services. Trigger with phrases like "rate limiter config", "rate config", "rate".

2,274 Updated today
jeremylongshore
AI & Automation Solid

rate-limit-middleware

Manage rate limit middleware operations. Auto-activating skill for Backend Development. Triggers on: rate limit middleware, rate limit middleware Part of the Backend Development skill category. Use when working with rate limit middleware functionality. Trigger with phrases like "rate limit middleware", "rate middleware", "rate".

2,274 Updated today
jeremylongshore
API & Backend Featured

implementing-api-rate-limiting-and-throttling

Implements API rate limiting and throttling controls using token bucket, sliding window, and fixed window algorithms to protect against brute force attacks, credential stuffing, resource exhaustion, and API abuse. The engineer configures per-user, per-IP, and per-endpoint rate limits using Redis-backed counters, API gateway plugins, or application middleware, and implements proper HTTP 429 responses with Retry-After headers. Activates for requests involving rate limiting implementation, API throttling setup, request quota management, or API abuse prevention.

13,115 Updated today
mukul975
API & Backend Solid

api-rate-limiting

Implements API rate limiting using token bucket, sliding window, and Redis-based algorithms to protect against abuse. Use when securing public APIs, implementing tiered access, or preventing denial-of-service attacks.

162 Updated 2 weeks ago
secondsky