| schemaVersion | 2026-04-11T00:00:00.000Z |
| skillId | security/rate-limiting-abuse-protection |
| name | rate-limiting-abuse-protection |
| displayName | Rate Limiting Abuse Protection |
| description | Use when working on rate limiting, abuse prevention, anti-scraping, quota, and API protection design. Focus on fairness, tenant isolation, bypass resistance, and operational controls. |
| aliases | ["rate-limiting-abuse-protection","Rate Limiting Abuse Protection","ratelimitingabuseprotection","限流","速率限制","rate limit","rate limiting","配额","rate","limiting","abuse","protection","限流防滥用","访问频率限制","abuse protection","配额保护"] |
| version | 0.1.0 |
| sourceHash | sha256:c0011ce5d4bfbc698d61e4eaeee5ff06c14d6aba636aa55d31e7746a55c84629 |
| domain | security |
| departmentTags | ["security-platform"] |
| sceneTags | ["architecture","security-audit"] |
Rate Limiting Abuse Protection
Use this skill when the task involves rate limiting, abuse prevention, anti-scraping, quota, and API protection design.
Goal: produce reliable engineering guidance and implementation steps focused on fairness, tenant isolation, bypass resistance, and operational controls.
Working model
- Identify the affected system, data, users, and failure modes.
- Define invariants, inputs, outputs, ownership, and rollback needs.
- Prefer small, auditable changes with explicit validation.
- Call out security, performance, concurrency, and data-loss risks when relevant.
- Finish with concrete verification steps and residual risks.
Rules
- Ground recommendations in the current codebase or runtime evidence.
- Prefer explicit contracts, typed boundaries, and defensive validation.
- Do not hide operational concerns behind generic best practices.
- Include negative cases, edge cases, and failure behavior.
- For review tasks, list findings first with file and line references when possible.
- For test or performance tasks, define the workload, success criteria, and measurement method.
Checklist
- Are assumptions and ownership boundaries explicit?
- Are risky changes reversible or safely deployable?
- Are observability and diagnostics sufficient for production issues?
- Are tests or validation steps targeted to the actual risk?
- Are security and data-integrity concerns addressed?