rate_limit_guard

GitHub

实现基于Redis的Token Bucket限流中间件/装饰器。通过检查租户Key、递减令牌数并判断是否超限,触发429错误,支持每日重置或TTL过期机制以控制API请求频率。

.agent/skills/rate_limit_guard/SKILL.md zapprosite/JARVIS-REFRIMIX-ENTERPRISE

触发场景

需要实现API接口限流 防止恶意高频请求攻击 管理多租户资源配额

安装

npx skills add zapprosite/JARVIS-REFRIMIX-ENTERPRISE --skill rate_limit_guard -g -y
更多选项

非标准路径

npx skills add https://github.com/zapprosite/JARVIS-REFRIMIX-ENTERPRISE/tree/main/.agent/skills/rate_limit_guard -g -y

不安装直接使用

npx skills use zapprosite/JARVIS-REFRIMIX-ENTERPRISE@rate_limit_guard

指定 Agent (Claude Code)

npx skills add zapprosite/JARVIS-REFRIMIX-ENTERPRISE --skill rate_limit_guard -a claude-code -g -y

安装 repo 全部 skill

npx skills add zapprosite/JARVIS-REFRIMIX-ENTERPRISE --all -g -y

预览 repo 内 skill

npx skills add zapprosite/JARVIS-REFRIMIX-ENTERPRISE --list

SKILL.md

Frontmatter
{
    "name": "rate_limit_guard",
    "description": "Implementa lógica de Token Bucket com Redis"
}

Rate Limit Guard Skill

Crie Middleware/Decorator que:

  1. Check:
    • Key: rate_limit:{tenant_id}.
    • Se chave não existe, set MAX_TOKENS com expire 24h.
    • Decrement DECR.
  2. Decision:
    • Se valor < 0: Raise 429 Too Many Requests.
  3. Reset:
    • Script diário ou TTL do Redis para resetar quotas.

版本历史

  • 36acf78 当前 2026-07-25 10:21

同 Skill 集合

.agent/skills/hvac_rag_answerer/SKILL.md
.agent/skills/task_manager/SKILL.md
.agent/skills/ingest_manual_pdf/SKILL.md
.agent/skills/service_scaffold/SKILL.md

元信息

文件数
0
版本
36acf78
Hash
51496a48
收录时间
2026-07-25 10:21

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-26 16:47
浙ICP备14020137号-1 $访客地图$