apis-sdks
Understanding APIs and building/maintaining SDKs for developer experience
npx skills add majiayu000/claude-skill-registry --skill apis-sdks --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# APIs & SDKs for DevRel Master **API design and SDK development** to improve developer experience. ## Skill Contract ### Parameters ```yaml parameters: required: - artifact_type: enum[api_docs, sdk, code_sample, reference] - language: string optional: - api_spec: object - version: string ``` ### Output ```yaml output: deliverable: code: string documentation: markdown tests: array[TestCase] ``` ## API Fundamentals ### REST API Best Practices ``` GET /users # List users GET /users/:id # Get single user POST /users # Create user PUT /users/:id # Update user (full) PATCH /users/:id # Update user (partial) DELETE /users/:id # Delete user ``` ### HTTP Status Codes | Code | Meaning | Use When | |------|---------|----------| | 200 | OK | Successful GET/PUT/PATCH | | 201 | Created | Successful POST | | 204 | No Content | Successful DELETE | | 400 | Bad Request | Invalid input | | 401 | Unauthorized | Missing/invalid auth | | 403 | Forbidden | Insufficient permissions | | 404 | Not Found | Resource doesn't exist | | 429 | Too Many Requests | Rate limit exceeded | | 500 | Server Error | Something broke | ## SDK Design Principles ### Idiomatic Code ```python # Python SDK - Pythonic client = A
- Skill Contract
- Parameters
- Output
- API Fundamentals
- REST API Best Practices
- HTTP Status Codes
- SDK Design Principles
- Idiomatic Code
- SDK Components
- API Documentation
- Essential Docs
- Endpoint Documentation
- DevRel API Responsibilities
- Retry Logic
What does the apis-sdks skill do?
Understanding APIs and building/maintaining SDKs for developer experience
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill apis-sdks --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
