rate_limit_guard

GitHub

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

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

Trigger Scenarios

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

Install

npx skills add zapprosite/JARVIS-REFRIMIX-ENTERPRISE --skill rate_limit_guard -g -y
More Options

Non-standard path

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

Use without installing

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.

Version History

  • 36acf78 Current 2026-07-25 10:21

Same Skill Collection

.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

Metadata

Files
0
Version
36acf78
Hash
51496a48
Indexed
2026-07-25 10:21

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-22 04:06
浙ICP备14020137号-1 $Гость$