skills/api-onboarding/SKILL.md
Reduce time-to-first-API-call (TTFAC) by optimizing every step of the developer onboarding journey. This skill covers authentication simplification, sandbox environments, interactive documentation, an
npx skillsauth add ranbot-ai/awesome-skills api-onboardingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill when you need reduce time-to-first-API-call (TTFAC) by optimizing every step of the developer onboarding journey. This skill covers authentication simplification, sandbox environments, interactive documentation, and identifying and eliminating common failure points. Trigger phrases: "API...
The time between a developer discovering your API and successfully making their first call is the most critical window in your entire developer journey. Every minute of friction here costs you potential users.
Time-to-First-API-Call (TTFAC) is the single most predictive metric for developer adoption. Developers who succeed quickly become active users. Developers who struggle leave—often silently.
This skill covers:
Review the developer-audience-context skill to understand:
Your onboarding should meet developers where they are.
Time-to-First-API-Call measures the elapsed time from a developer's first interaction to their first successful API response. This includes:
| Rating | TTFAC | Developer Experience | |--------|-------|---------------------| | Excellent | < 5 min | "This is amazing" | | Good | 5-15 min | "Pretty straightforward" | | Acceptable | 15-30 min | "Got there eventually" | | Poor | 30-60 min | "This is frustrating" | | Failing | > 60 min | "I'll try something else" |
Instrumentation points:
// Track these events with timestamps
analytics.track('docs_quickstart_viewed');
analytics.track('signup_started');
analytics.track('signup_completed');
analytics.track('api_key_created');
analytics.track('sdk_installed'); // Via package manager data
analytics.track('first_api_call'); // Via API logs
analytics.track('first_successful_call');
Calculate:
Authentication is the #1 source of onboarding friction. Simplify ruthlessly.
The Approval Queue
❌ "Your API access request has been submitted.
You'll receive access within 2-3 business days."
Developers leave and find an alternative.
The Hidden Key
❌ Settings → Team → API → Credentials → Keys → Show Key
Make keys visible on dashboard home.
The Complex Token
❌ OAuth flow requiring:
- Client ID
- Client secret
- Redirect URI configuration
- Token exchange
- Token refresh handling
For getting started, provide simple API keys.
The Verification Gauntlet
❌ Sign up → Verify email → Verify phone →
Add payment → Verify payment → Then API key
Minimize friction for first API call.
Provide Test Keys Immediately
✅ "Here's your test API key: sk_test_abc123...
Use this in sandbox mode—no charges, no setup."
Support Multiple Auth Methods
✅ Quickstart: API key header
Production: OAuth when they need it
Pre-populate Examples
✅ # Your API key is pre-filled in these examples
curl -H "Authorization: Bearer sk_test_YOUR_KEY" ...
Delay Production Requirements
✅ Test mode: Instant access
Production mode: Add payment, verify identity (later)
A sandbox removes the fear of "breaking something" and lets developers experiment freely.
Instant Access: No approval, no payment, no complex setup
Realistic Behavior: Same API, same responses, same errors
Clear Boundaries: Obvious when in sandbox vs. production
Reset Capability: Easy way to start fresh
Generous Limits: Don't rate-limit experimentation
Separate Endpoints
Production: api.example.com
Sandbox: sandbox-api.example.com
**Key Prefixe
tools
Use when a user asks to mine or update a private, evidence-backed work profile from local Claude Code, Codex, Copilot CLI, or OpenCode sessions.
data-ai
Use when diagnosing Android overheating, idle heat, thermal throttling, charging or radio heat, or abnormal battery drain with read-only ADB evidence and approval gates.
research
Research public competitor ads, analyze creative patterns and landing pages, and produce an evidence-labeled strategic teardown.
tools
Compiled CLI covering all 52 endpoints of the Anytype local API — objects, properties, tags, search, chat, files — one binary, no MCP server needed.