Agent Skills
› zapprosite/JARVIS-REFRIMIX-ENTERPRISE
› rate_limit_guard
rate_limit_guard
GitHub实现基于Redis的Token Bucket限流中间件/装饰器。通过检查租户Key、递减令牌数并判断是否超限,触发429错误,支持每日重置或TTL过期机制以控制API请求频率。
Trigger Scenarios
需要实现API接口限流
防止恶意高频请求攻击
管理多租户资源配额
Install
npx skills add zapprosite/JARVIS-REFRIMIX-ENTERPRISE --skill rate_limit_guard -g -y
SKILL.md
Frontmatter
{
"name": "rate_limit_guard",
"description": "Implementa lógica de Token Bucket com Redis"
}
Rate Limit Guard Skill
Crie Middleware/Decorator que:
- Check:
- Key:
rate_limit:{tenant_id}. - Se chave não existe, set
MAX_TOKENScom expire 24h. - Decrement
DECR.
- Key:
- Decision:
- Se valor < 0: Raise
429 Too Many Requests.
- Se valor < 0: Raise
- Reset:
- Script diário ou TTL do Redis para resetar quotas.
Version History
- 36acf78 Current 2026-07-25 10:21


