What problem does it solve?
This skill streamlines the process of adding an individual backend REST route OR a frontend SPA route that isn't covered by a broader feature skill. It covers choosing portal + scope + method + auth, writing the handler, declaring request/response DTOs, registering in the portal's mod.rs, and — if applicable — adding the matching frontend SPA route entry + menu item. Do NOT use for: full admin CRUD list/create/edit/delete flow (→ admin-datatable ships all five routes inline); a whole admin page backed by a single show endpoint (→ admin-page covers this end-to-end); sidebar badges with their own REST+WS path (→ admin-badge); auth login/refresh/logout (→ new-portal scaffolds these); datatable generic query/download endpoints (those are registered globally; you don't add per-datatable); WebSocket channels (→ CLAUDE.md "WebSocket" section).
Core Features & Use Cases
- Single-route scaffolding for backend and/or frontend routes
- Handles selecting portal, scope, method, auth, DTOs, registration
- Optional frontend SPA route and menu integration
- Suitable for endpoints like health checks, webhooks, bulk actions, or small per-resource routes
Quick Start
Start by identifying the exact route to add, then implement the backend handler, DTOs, and OpenAPI bindings, and finally register the route and optional frontend page if needed.