api-key-manager

Solid

API key generation, rotation, and management system

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
89
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# API Key Manager Skill ## Overview This skill implements comprehensive API key management including secure generation, rotation policies, usage tracking, and quota enforcement. ## Capabilities - Generate cryptographically secure API keys - Implement key rotation with grace periods - Track key usage and enforce quotas - Support key scoping and permissions - Configure key prefix patterns for identification - Implement key revocation and blacklisting - Support multiple key types (test, live) - Generate key hashes for secure storage ## Target Processes - Authentication and Authorization Patterns - Developer Portal Implementation - Platform API Gateway Design ## Integration Points - Key management systems (HashiCorp Vault) - Rate limiting middleware - Usage analytics systems - Developer portal UIs - API gateway key validation ## Input Requirements - Key format requirements - Scoping/permission model - Rotation policy - Quota definitions - Storage security requirements ## Output Artifacts - Key generation service - Key validation middleware - Rotation management system - Usage tracking integration - Quota enforcement rules - Admin management API ## Usage Example ```yaml skill: name: api-key-manager context: keyFormat: prefix: "sk_" testPrefix: "sk_test_" livePrefix: "sk_live_" length: 32 rotation: enabled: true gracePeriod: "7d" scopes: - read - write - delete quotas: default: 1000 ...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills