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 页面并帮你完成安装。
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