public-api-design
SolidDesigning and implementing public-facing APIs with versioning, self-service API key management, per-tier rate limiting, consumer-facing documentation, developer onboarding, and SDK patterns. Use when building API key self-service (user generates own keys in /settings), implementing rate limiting with sliding windows or token buckets, versioning REST or WebSocket APIs (v1 prefix), creating developer portals or quickstart guides, designing error response contracts, or planning deprecation policies. Also use when converting admin-only API key systems to user-facing self-service, building API usage dashboards, or implementing webhook delivery for external consumers. Even if the user just mentions "API keys", "developer portal", "rate limits per plan", "public API", or "API documentation", use this skill.
Install
Quality Score: 82/100
Skill Content
Details
- Author
- Canhada-Labs
- Repository
- Canhada-Labs/ceo-orchestration
- Created
- 4 weeks ago
- Last Updated
- today
- Language
- Python
- License
- MIT
Integrates with
Bundled in these plugins
Similar Skills
Semantically similar based on skill content — not just same category
api-design
Design HTTP and library APIs that are predictable, hard to misuse, and stable under growth. Use when creating or reviewing endpoints, public functions, or wire formats.
api-design
REST API design patterns including resource naming, status codes, pagination, filtering, error responses, versioning, and rate limiting for production APIs.
api-design
REST API design patterns including resource naming, status codes, pagination, filtering, error responses, versioning, and rate limiting for production APIs.