Api Key Manager - Auto-activating skill for Security Fundamentals. Triggers on: api key manager, api key manager Part of the Security Fundamentals skill category.
32
Quality
0%
Does it follow best practices?
Impact
92%
1.08xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./planned-skills/generated/03-security-fundamentals/api-key-manager/SKILL.mdSecure API key generation and storage
Cryptographic random generation
100%
100%
Keys hashed at rest
100%
100%
No plaintext key logging
100%
100%
Constant-time comparison
100%
100%
Key prefix or identifier
100%
100%
npm package usage
0%
100%
Production-ready code completeness
100%
100%
Key generation returns once
100%
100%
Step-by-step documentation
100%
100%
Sufficient key entropy
100%
100%
Without context: $0.3751 · 1m 38s · 18 turns · 19 in / 6,077 out tokens
With context: $0.6581 · 2m 24s · 33 turns · 288 in / 9,482 out tokens
API key validation middleware and input security
Format validation before lookup
100%
100%
Missing key rejection
100%
100%
Timing-safe comparison
100%
100%
No key in logs
100%
100%
Rate limiting protection
100%
100%
npm package for middleware
100%
100%
Correct HTTP semantics
100%
100%
Production-ready completeness
100%
100%
Key extraction from standard header
100%
100%
Vulnerability notes or OWASP alignment
100%
100%
Without context: $0.4990 · 2m 21s · 26 turns · 27 in / 8,145 out tokens
With context: $0.6010 · 3m 1s · 32 turns · 34 in / 8,333 out tokens
API key rotation, expiry, and revocation
Expiry timestamp stored
0%
60%
Rotation creates new key
100%
100%
Grace period overlap
100%
100%
Revocation endpoint or function
100%
100%
Hashing maintained through rotation
0%
0%
Revoked/expired keys distinguishable
50%
100%
npm package usage
0%
0%
No plaintext key persistence
50%
100%
Production-ready completeness
100%
100%
Step-by-step rotation guide
100%
100%
Without context: $0.4197 · 1m 51s · 22 turns · 21 in / 6,492 out tokens
With context: $0.6487 · 2m 57s · 29 turns · 31 in / 10,316 out tokens
994edc4
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.