
ashish7802/awesome-api-skills
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Production-ready AI coding skills for APIs. Installable skills for Claude Code, Cursor, Codex CLI, Gemini CLI, and modern AI coding agents.
Обзор
🔍 Interactive Web Application · 📊 Benchmarks & Diffs · 💻 CLI Reference · 🚀 Quick Start · 🤝 Contributing When AI coding agents (, , , , , or ) generate code for modern APIs, they frequently introduce critical defects caused by stale training data: * ❌ : Parsing raw request bodies with express.json() before verifying cryptographic signatures (e.g. Stripe, Svix, Paddle, Polar), causing SignatureVerificationError. * ❌ : Generating legacy SDK constructors or middleware (e.g. Clerk v4 authMiddleware instead of v5 clerkMiddleware, outdated Vercel AI SDK v2 OpenAIStream instead of v4 streamText). * ❌ : Executing unbatched loops against transactional APIs (Resend, SendGrid, Twilio), resulting in HTTP 429 Too Many Requests. * ❌ : Spawning unpooled database connections inside Serverless functions (Neon, Supabase, PostgreSQL), exhausting connection limits. awesome-api-skills resolves this by providing . Dropping a skill into your workspace (.claude/skills/, .cursor/skills/, .
README
Показан фрагмент оригинального README. Открыть оригинал.
💡 The Problem & The Solution
When AI coding agents (Claude Code, Cursor, Cline, Continue, Windsurf, or OpenAI Codex) generate code for modern APIs, they frequently introduce critical defects caused by stale training data:
- ❌ Broken Webhook Verification: Parsing raw request bodies with
express.json()before verifying cryptographic signatures (e.g. Stripe, Svix, Paddle, Polar), causingSignatureVerificationError. - ❌ Deprecated SDK Methods: Generating legacy SDK constructors or middleware (e.g. Clerk v4
authMiddlewareinstead of v5clerkMiddleware, outdated Vercel AI SDK v2OpenAIStreaminstead of v4streamText). - ❌ Unbatched HTTP Loops: Executing unbatched loops against transactional APIs (Resend, SendGrid, Twilio), resulting in
HTTP 429 Too Many Requests. - ❌ Missing Connection Pooling: Spawning unpooled database connections inside Serverless functions (Neon, Supabase, PostgreSQL), exhausting connection limits.
awesome-api-skills resolves this by providing 125 curated, schema-validated SKILL.md context files. Dropping a skill into your workspace (.claude/skills/, .cursor/skills/, .agents/skills/) provides deterministic parameters, anti-hallucination checklists, and battle-tested code patterns before a single line of code is generated.
⚡ Real-World Impact: Before vs. After
| Integration Domain | ❌ Without Skill (LLM Guessing) | ✅ With SKILL.md (Context Injected) |
|---|---|---|
| Stripe Webhooks | Parses JSON with express.json(), corrupting raw payload buffer and failing signature verification. |
Injects express.raw({ type: 'application/json' }) so stripe.webhooks.constructEvent() verifies authentic HMAC signatures. |
Рекомендуемые инструменты
Попробуйте другой запрос или уберите фильтр.
Установка
npx skillfish add ashish7802/awesome-api-skills