Quick implementation without a full spec file
YOU ARE EXECUTING THE /oneshot SKILL. The user triggered this skill. Follow ALL instructions below step by step. Do NOT treat this as a freeform conversation - execute the skill workflow.
Follow CLAUDE.md rules.
Ultra think before each phase transition:
Use AskUserQuestion to clarify before exploration:
Do not proceed until critical details are clarified.
Launch focused agents in a single message (parallel execution). There is no upper limit on agent count. Spawn one agent per distinct concern, area, or file-cluster the task actually has, and scale up freely with its breadth. The lists below are a starting menu, not a quota: add as many agents as full coverage requires.
explore-codebase: "Find entities, repository interfaces, value objects, and DTOs related to [feature] in backend/internal/domain/ and backend/internal/application/dto/"explore-codebase: "Find usecases related to [feature] in backend/internal/application/usecases/. Read their Execute methods, dependencies, and error handling"explore-codebase: "Find HTTP handlers and routes related to [feature] in backend/internal/presentation/. Check middleware, validation, response patterns"explore-codebase: "Find repo implementations, external service adapters, and config related to [feature] in backend/internal/infrastructure/"explore-codebase: "Find the most similar existing feature to [feature] in backend/. I need to replicate its patterns"explore-codebase: "Find components related to [feature] in frontend/src/components/. Check props, state, Shadcn UI usage"explore-codebase: "Find hooks, React Query calls, and state management related to [feature] in frontend/src/hooks/ and frontend/src/lib/"explore-codebase: "Find pages and layouts related to [feature] in frontend/src/app/. Check route structure, data fetching, i18n"explore-codebase: "Find TypeScript types, API client functions related to [feature] in frontend/src/types/ and frontend/src/lib/"explore-codebase: "Find the most similar existing feature to [feature] in frontend/src/. I need to replicate its patterns"The supporting agents below fan out the SAME way as the code agents: one agent per distinct concern, no maximum. None of them is capped at a single instance.
Launch one explore-db per distinct DB concern in the same single message. First token of each prompt selects the env (dev/prod, defaults to dev).
explore-db: "dev - Map tables and foreign keys related to [feature]: columns, types, FK relationships"explore-db: "dev - Inspect constraints and RLS policies (if used) on tables related to [feature]"Add one agent per distinct table cluster, or to cover prod alongside dev.
explore-docs: "[library A] [specific feature] documentation"explore-docs: "[library B] [specific feature] documentation"websearch: "[topic A] best practices 2025 2026"websearch: "[topic B] ..."After agents return, verify coverage across all dimensions:
explore-codebaseexplore-codebaseexplore-db agentsexplore-docs agentsDo NOT proceed with incomplete context.
Write detailed implementation plan:
## Implementation Plan
### Database changes (if applicable)
- Migration: [description]
### Backend changes
- Files to create/modify with line numbers
### Frontend changes
- Files to create/modify with line numbers
### Patterns to follow (from exploration)
- [code snippets to replicate]
### Order
1. [step 1]
2. [step 2]
Ask with AskUserQuestion: "Approve this plan?"
After validation, implement:
Rules:
useTranslations from next-intl for ALL user-facing text; Shadcn UI for standard components; strict TypeScript (no any)*_test.go) and for new components with branching logic, new hooks, and new utility/parser functions (frontend *.test.ts / *.test.tsx). Follow existing test patterns; cover happy path + main error casesFor significant UI: Skill(skill="frontend-design:frontend-design")
cd backend && go build ./... && go vet ./... && golangci-lint run ./... && go test ./...
cd frontend && npm run test:run && npm run build
Tests are MANDATORY: all existing tests must pass (zero regressions). Fix any failure before proceeding.