用途:该技能提供 Bitlysis 全栈开发标准,适用于构建 Next.js 页面、布局或组件,创建 FastAPI API 端点,用 Drizzle ORM 设计数据库架构,用 TanStack Query 实现数据获取,以及端到端开发全栈功能。
主要能力与规则:Next.js 15 / React 19 部分要求优先使用 Server Components,仅在需要交互时使用 'use client';App Router 中 searchParams 需要 await;客户端组件使用 useActionState 而非已弃用的 useFormState。FastAPI 部分给出端点编写模式,包括用 Pydantic 定义请求与响应模型、通过 Depends 注入数据库会话和当前用户、进行归属校验并抛出 HTTPException。数据库部分使用 Drizzle ORM 的 pgTable 定义表结构,包含 uuid 主键、外键引用、字段类型与默认时间。数据获取部分使用 TanStack Query 5.95+ 的 useQuery、useMutation 与 useQueryClient,示例含 queryKey、enabled、staleTime 及成功后就地失效查询。错误处理部分给出集中式 ApiError 类与 apiRequest 封装,统一解析非 2xx 响应。组件结构部分规定类型、主组件、hooks、派生状态、回调、提前返回与子组件的组织顺序。
使用方式:按功能输出数据库 schema(如需新表)、FastAPI 端点、Next.js React 组件或 hook、类型或接口;可通过 @.cursor/.agents/.agents/fullstack-developer.md 激活专家代理。
适用场景:遵循同一套约定的全栈项目开发。限制:资料未提供价格、平台支持范围、性能效果或具体安装命令等信息,暂未提供。