api-implementer
Implements API endpoints, routes, controllers, and request/response handling. Use when implementing REST APIs, GraphQL APIs, or other API endpoints. Handles routing, validation, error handling, and response formatting.
npx skills add majiayu000/claude-skill-registry --skill api-implementer --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.
# API Implementer Skill ## Instructions 1. Analyze API requirements from task 2. Review API specifications (endpoints, request/response formats) 3. Implement API endpoints with proper routing 4. Add request validation 5. Implement error handling 6. Format responses correctly 7. Return implementation with: - Route definitions - Controller/handler functions - Validation logic - Error handling - Response formatting ## Examples **Input:** "Implement POST /api/tasks endpoint" **Output:** ```javascript // routes/tasks.js router.post('/api/tasks', authenticate, validateTaskInput, async (req, res) => { try { const task = await createTask({ title: req.body.title, description: req.body.description, userId: req.user.id }); res.status(201).json(task); } catch (error) { res.status(400).json({ error: error.message }); } }); // middleware/validation.js function validateTaskInput(req, res, next) { if (!req.body.title || req.body.title.trim().length === 0) { return res.status(400).json({ error: 'Title is required' }); } if (req.body.title.length > 255) { return res.status(400).json({ error: 'Title must be 255 characters or less' }); } next(); } ``` ## API Implementation Areas - **Route Definition**
- Instructions
- Examples
- API Implementation Areas
- Best Practices
What does the api-implementer skill do?
Implements API endpoints, routes, controllers, and request/response handling. Use when implementing REST APIs, GraphQL APIs, or other API endpoints. Handles routing, validation, error handling, and response formatting.
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill api-implementer --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.
