← ClaudeAtlas

api-endpointlisted

Use when creating an API endpoint or HTTP route handler — detects the project stack and routes to the matching carve-out (laravel-api-endpoint, nextjs-patterns, symfony-workflow).
event4u-app/agent-config · ★ 7 · API & Backend · score 84
Install: claude install-skill event4u-app/agent-config
# api-endpoint ## When to use Use this skill when the user asks to create a new API endpoint, REST route, or HTTP handler. Do NOT use when: - Modifying existing endpoints — use the code-refactoring skill. - API design decisions (versioning, deprecation, contract shape) — use [`api-design`](../api-design/SKILL.md). ## Stack routing Detect the stack, then hand off to the matching carve-out skill for the framework-specific procedure (file layout, validation primitive, response-shaping convention). | Detected stack | Carve-out skill | |---|---| | Laravel (`artisan` + `composer.json` with `laravel/framework`) | [`laravel-api-endpoint`](../laravel-api-endpoint/SKILL.md) | | Symfony (`bin/console` + `composer.json` with `symfony/framework-bundle`) | [`symfony-workflow`](../symfony-workflow/SKILL.md) | | Next.js (`next` in `package.json`) | [`nextjs-patterns`](../nextjs-patterns/SKILL.md) | | Express / Fastify / NestJS / plain Node | follow project conventions in `agents/` + `package.json scripts` | | FastAPI / Django / Flask | follow project conventions in `agents/` + `pyproject.toml` | | Go (`net/http`, `gin`, `echo`, `fiber`) | follow project conventions in `agents/` + `go.mod` | | Rust (`axum`, `actix-web`, `rocket`) | follow project conventions in `agents/` + `Cargo.toml` | If the project doc folder (`agents/`) has an endpoint-creation guide, that is the source of truth — read it before generating code. ## Procedure: Create an API endpoint (stack-neutral) 1. **Read proj