원클릭으로
fastify-api-design
Use when adding or changing routes, schemas, or plugins in this Fastify API — keep endpoints validated, typed, and testable.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use when adding or changing routes, schemas, or plugins in this Fastify API — keep endpoints validated, typed, and testable.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use before scaffolding a bwai project — runs the full startup-goal workflow then recommends the right boilerplate and outputs the exact bwai new command to run.
Use when acting as a startup CTO for architecture, technical risk, platform direction, codebase boundaries, or engineering strategy.
Use when acting as a startup founding engineer for implementation, tests, debugging, review, and verification.
Use when acting as a startup product manager for discovery, PRDs, issue slicing, roadmap tradeoffs, or customer-value sequencing.
Use when acting as a startup QA lead for acceptance checks, release risk, regression focus, and verification evidence.
Use when coordinating a startup goal across CEO, CTO, product manager, engineering manager, founding engineer, and QA lead role subagents.
| name | fastify-api-design |
| description | Use when adding or changing routes, schemas, or plugins in this Fastify API — keep endpoints validated, typed, and testable. |
Keep the Fastify app small, testable, and schema-first. Build on the exported
createApp() factory so tests can inject the server without binding a fixed port.
createApp() in src/app.js.test/ case that starts the app on port 0 and asserts responses.app.listen({ port: 0 }), fetch against 127.0.0.1.npm test before every commit.request.body access.createApp() — keep listen in server.js only.