new-endpoint
Add a new API endpoint to an existing service with full-stack integration (backend handler + frontend API service + store)
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Add a new API endpoint to an existing service with full-stack integration (backend handler + frontend API service + store)
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Run both frontend and backend builds to verify everything compiles
Create a new frontend page with routing, store, and API service following Kensan conventions
Review uncommitted changes for security issues, code quality, and best practices
Run Go backend tests, analyze failures, and auto-fix
Scaffold a new Go microservice with the standard Kensan layered architecture
| name | new-endpoint |
| description | Add a new API endpoint to an existing service with full-stack integration (backend handler + frontend API service + store) |
Add endpoint $ARGUMENTS[1] $ARGUMENTS[2] to $ARGUMENTS[0] service.
Description: $ARGUMENTS[3]
Read the target service's existing code:
backend/services/$0/internal/handler/handler.gobackend/services/$0/internal/service/service.gobackend/services/$0/internal/repository/repository.goModel (internal/model.go): Add request/response DTOs if needed.
Repository (internal/repository/interface.go + repository.go):
WHERE user_id = $1)Service (internal/service/interface.go + service.go):
shared/errors for domain errorsHandler (internal/handler/handler.go):
middleware.GetUserID(r.Context()) for user extractionmiddleware.JSON() / middleware.Error() for responsesTests (internal/service/service_test.go):
API Service (frontend/src/api/services/):
httpClient.get/post/patch/delete()Store (frontend/src/stores/):
MSW Handler (frontend/src/mocks/handlers/):
cd backend && make testcd frontend && npm run buildbackend/ARCHITECTURE.md if new endpoint pattern