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.
/plugin marketplace add lexicalninja/my-little-scrum-team/plugin install my-little-scrum-team@patricks-pluginsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Input: "Implement POST /api/tasks endpoint" Output:
// 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();
}
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use for discovering, retrieving, and improving prompts.
Activates when the user asks about Agent Skills, wants to find reusable AI capabilities, needs to install skills, or mentions skills for Claude. Use for discovering, retrieving, and installing skills.
This skill should be used when the user asks to "create an agent", "add an agent", "write a subagent", "agent frontmatter", "when to use description", "agent examples", "agent tools", "agent colors", "autonomous agent", or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.