AA

ashish7802/awesome-api-skills

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

13 stars 质量 71 趋势 40MIT

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), causing SignatureVerificationError.
  • ❌ Deprecated SDK Methods: 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).
  • ❌ 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.
在 GitHub 查看完整 README

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add ashish7802/awesome-api-skills
新手?先看 mcpskill.org 教程 →