From t-tools
Finalizes backend work by running code reviews, clippy fixes, formatting, OpenAPI export, and frontend API client generation. Invoke via /t-backend-finalize <feature> after backend acceptance is complete.
How this skill is triggered — by the user, by Claude, or both
Slash command
/t-tools:t-backend-finalizeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
运行时边界统一参考:`${CLAUDE_PLUGIN_ROOT}/protocols/runtime-boundaries.md`
运行时边界统一参考:${CLAUDE_PLUGIN_ROOT}/protocols/runtime-boundaries.md
.ai/task/[feature]/.state.json 和 backend/finalize.md。backend-accept 通过后执行统一收口:
/code-reviewcargo clippy --fix --allow-dirty --allow-staged --all-targets --all-featurescargo fmt --all| 参数 | 说明 |
|---|---|
[feature] | 功能名 |
.ai/task/[feature]/.state.json 必须存在且可解析。backend 阶段必须已生成,且存在:
backend/index.mdbackend/accept.mdbackend/accept/*.mdbackend/finalize.mdtasks.backend.accept.status 必须为 completed。backend/accept.md manifest、backend/accept/*.md item handoff、backend/finalize.md、backend 改动范围和最小必要状态。/code-review 作用范围:
finalize.md 中声明的 feature 相关 backend 改动文件backend/** 改动集/code-review,简化目标范围内代码。cargo clippy --fix --allow-dirty --allow-staged --all-targets --all-features。cargo fmt --all。cd backend && cargo run --bin <app-binary> -- --export-openapi ../frontend/api.json && cd ../cd frontend && npm run generate-api && cd ../tasks.backend.finalize.status = runningtasks.backend.finalize.started_at = <timestamp>phases.backend.status = awaiting_finalizetasks.backend.finalize.current_steptasks.backend.finalize.steps.code_review|clippy|fmt|openapi_export|frontend_api_gencompleted。tasks.backend.finalize.status = failedtasks.backend.finalize.last_error = <summary>tasks.backend.finalize.current_step = <failed_step>phases.backend.status = failedcurrent_step 或最后失败步骤恢复openapi_export 或之后,修复后至少重新执行 clippy -> fmt -> openapi_export -> frontend_api_gentasks.backend.finalize.status = completedtasks.backend.finalize.completed_at = <timestamp>phases.backend.status = completed/code-review 已执行且没有遗留待处理冲突。cargo clippy --fix --allow-dirty --allow-staged --all-targets --all-features 执行完成,收口结束时无 warning。cargo fmt --all 已执行。frontend/api.json。frontend/api/*.ts)。accept 未完成:拒绝执行,并提示先完成 /t-run [feature] --phase backend。finalize.md 缺失:提示先重新生成 backend 任务。utoipa 注解完整性,修复后从 openapi_export 步骤恢复。frontend_api_gen 步骤恢复。failed 并返回阻塞步骤。/t-backend-finalize <feature>
npx claudepluginhub timzaak/web-dev-skillsImplements backend services, APIs, and data models from architectural designs and API contracts, including tests and database queries.
Reviews API and backend code for REST conventions, auth, validation, error handling, pagination, rate limiting, and test coverage.
Design and implement backend APIs with Zero Script QA validation using structured logs instead of test scripts. Supports both custom implementation and bkend.ai BaaS integration.