Oauth Client Setup - Auto-activating skill for API Integration. Triggers on: oauth client setup, oauth client setup Part of the API Integration skill category.
33
Quality
3%
Does it follow best practices?
Impact
85%
1.03xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./planned-skills/generated/16-api-integration/oauth-client-setup/SKILL.mdProduction-ready OAuth client setup
No hardcoded secrets
100%
100%
Correct grant type
100%
100%
PKCE support
0%
0%
Redirect URI handling
100%
100%
Token storage
100%
100%
Token refresh logic
100%
100%
Error handling
50%
100%
Scope specification
100%
100%
State parameter
100%
100%
Step-by-step setup guide
100%
100%
Standards compliance note
0%
0%
Without context: $0.4459 · 2m 4s · 21 turns · 21 in / 7,498 out tokens
With context: $0.5134 · 2m 9s · 25 turns · 181 in / 7,825 out tokens
OAuth-authenticated SDK generation
SDK class abstraction
100%
100%
Credentials from config
70%
70%
Token refresh in SDK
100%
100%
Appropriate grant type
100%
100%
Error handling in SDK
62%
75%
Authorization header injection
100%
100%
Step-by-step usage guide
70%
70%
Scopes documented
12%
0%
No token logging
100%
100%
Package structure
100%
100%
Standards reference
87%
87%
Without context: $0.5550 · 2m 1s · 30 turns · 30 in / 8,442 out tokens
With context: $0.4543 · 1m 38s · 31 turns · 64 in / 5,475 out tokens
OAuth webhook integration setup
Webhook signature verification
66%
75%
OAuth token for outbound calls
100%
100%
Credentials not hardcoded
100%
100%
Token refresh handling
100%
100%
Webhook secret separate from OAuth secret
100%
100%
Error response on invalid signature
100%
100%
Step-by-step setup instructions
80%
90%
Scope specificity
25%
50%
Standards-compliant OAuth flow
100%
100%
Production-ready structure
100%
100%
No token in logs
100%
100%
Without context: $0.4696 · 1m 46s · 27 turns · 27 in / 7,071 out tokens
With context: $0.6197 · 2m 17s · 32 turns · 290 in / 8,823 out tokens
0c08951
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.