AI Coding 工程化革命,Superpowers 管流程,ui-ux-pro-max 管质感

如果你最近在关注AI Coding,大概率已经刷到过Superpowers和ui-ux-pro-max。前者试图把"想到哪写到哪"的AI编程,拉回到更像工程交付的节奏里;后者则想解决另一个老问题,AI能把页面写出来,但不一定写得像一个成熟产品。

这篇文章不准备再用"工具很强、流程很酷、装上就起飞"那种方式来介绍它们。我更想做的,是把几个真正重要的问题讲清楚,这两个Skill分别解决什么问题、官方文档里到底怎么安装和工作的,以及如果把它们放进一个真实项目里,具体应该怎样用。

为了把过程讲具体,后文用一个RBAC用户权限系统作为案例来串起整条链路。本文讨论的是单租户后台管理系统里的RBAC,不展开ABAC、行级权限、组织继承、多租户隔离这类更复杂的话题。

一、Superpowers与ui-ux-pro-max的核心定位的区别

在开始实战之前,我们必须先分清这两个工具的定位,不然很容易用错场景,导致效率不升反降。很多人一开始接触这两个Skill,都会误以为它们是"增强AI写代码能力"的插件,其实不然,它们的核心价值在于"补全AI开发的短板",一个补流程,一个补设计。

1.1 Superpowers:面向工程流程的AI开发工作流

很多AI编程体验之所以让人又爱又烦,本质上不是模型不会写代码,而是它太容易过早进入实现阶段。你刚抛出一个需求,它就开始生成文件;你话还没说完,它已经默认做了三层扩展。最后往往是代码写了一大堆,却发现偏离了需求,或者结构混乱,后续无法维护。

Superpowers的核心思路,正是把这种"先写再说"的节奏,改造成一套更接近工程实践的工作流。它并不是单一Skill,而是一套围绕软件开发流程组织起来的技能系统,从brainstorm、plan,到执行、TDD、review、收尾,尽量让代理在每个阶段做该做的事,不越界、不超前。

简单来说,Superpowers解决的是"开发过程是否可控"的问题。它就像一个AI开发教练,时刻提醒你"先想清楚,再动手",避免AI陷入"盲目写代码"的误区,让整个开发过程有章法、可追溯、可验收。

1.2 ui-ux-pro-max:面向前端产出的设计增强能力

很多人第一次用AI生成前端页面时,都会有一种熟悉的感觉,布局也有,按钮也有,表格也有,生了一堆组件;但页面往往停留在"摆上去"的层面,缺少真正的设计判断,比如配色节奏、版式层级、字号体系、交互一致性。明明是一个后台管理系统,却写出了五花八门的按钮样式,导航栏对齐混乱,不同页面的字体大小不一样,完全没有产品感。

ui-ux-pro-max官方README对它的定位,是一个为多平台AI coding assistant提供design intelligence的Skill。它不是一个UI组件库,也不是设计工具,而更像一个给模型补设计经验的知识层。当你让AI生成前端页面时,它会自动给模型提供设计建议,比如配色方案、字体选择、布局规范等,让生成的页面更统一、更成熟,符合真实产品的设计标准。

简单来说,ui-ux-pro-max解决的是"前端结果是否足够成熟"的问题,它不帮你写页面逻辑,只帮你把页面"美化"得更像一个正经产品,而不是一个临时拼凑的原型。

1.3 两者的互补关系与使用场景划分

理解了两者的定位,就很容易分清它们的互补关系:Superpowers管"过程",确保开发不跑偏;ui-ux-pro-max管"结果",确保前端不粗糙。实践中最常见的用法是,先用Superpowers把任务拆清楚、推到后端骨架就位,再用ui-ux-pro-max进入前端阶段,两个工具的切换点非常自然。

我们可以更清晰地划分它们的适用场景,避免用错地方反而浪费时间。

Superpowers适合的场景:

  • 中大型功能开发,一次对话内完成不了的任务

  • 任务同时涉及后端建模、接口、前端、测试的多模块联动

  • 需要跨session持续推进,上下文断了也要能继续推进的任务

  • 需要可审计、可复盘的交付结果,比如需要向团队展示开发过程和验收标准

Superpowers不容易起效的场景:

  • 修一个很小的bug、一次性脚本、快速验证原型的任务

  • 尚在探索方向、需求本身就不收敛的创意型工作

ui-ux-pro-max适合的场景:

  • 页面目标和组件库已经确定,你需要的是更统一、更成熟的设计产出

  • 技术栈比较主流,比如React、Next.js、Tailwind等

ui-ux-pro-max不适合的场景:

  • 尚在探索风格方向、仓库本身设计不统一或项目组件混乱的情况

二、工具安装与基础验证:避开那些"装了用不了"的坑

很多人看完工具介绍,立刻就去安装,结果发现装完用不了,最后归咎于工具不好用。其实大部分问题都出在"没满足前置条件"或"安装步骤错了"。下面我们严格按照官方文档,一步步完成安装和基础验证,确保后续实战能顺利推进。

2.1 Superpowers安装:分平台操作,别盲目复制命令

官方README先强调,不同平台的安装方式并不一样。Claude Code和Cursor这类带插件市场的环境装法比较直接;Codex、OpenCode这类环境则需要走手动安装说明。我们这里以最常用的Claude Code为例,介绍两种最稳定的安装方式,大家可以根据自己的情况选择。

方式一:Claude Code官方Marketplace安装(最推荐,最稳定)

bash 复制代码
/plugin install superpowers@claude-plugins-official

方式二:通过Superpowers Marketplace安装(适用于官方Marketplace找不到的情况)

bash 复制代码
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace

安装完成后,输入"/superpowers",如果能看到相关的命令列表,比如brainstorm、writing-plans等,就说明安装成功了。

2.2 ui-ux-pro-max安装:必看前置条件

ui-ux-pro-max有一个硬性前置条件,必须安装Python 3.x,因为它的搜索脚本依赖Python运行。很多人跳过这一步,导致安装后无法激活,浪费了大量时间。

第一步:检查本地是否已安装Python 3.x

bash 复制代码
python3 --version

如果输出Python 3.x.x(比如3.8.0及以上),就说明满足条件;如果没有安装,按以下方式安装(以macOS为例):

bash 复制代码
brew install python3

第二步:在Claude Code中安装ui-ux-pro-max

bash 复制代码
/plugin marketplace add nextlevelbuilder/ui-ux-pro-max-skill
/plugin install ui-ux-pro-max@ui-ux-pro-max-skill

安装完成后,输入"/ui-ux-pro-max",如果能看到设计相关的命令提示,就说明安装成功了。

这里提醒一句,这一步最好别省。很多"装了但是不好使"的问题,最后往往不是Skill本身的问题,而是本地依赖没有满足。

三、官方工作流概览:摸清AI开发的"节奏"

安装完成后,我们先别急着上手实战,先摸清Superpowers和ui-ux-pro-max的官方工作流,知道每个阶段该做什么,不该做什么,避免在实战中打乱节奏。

3.1 Superpowers的核心工作流:从 brainstorm到收尾的完整链路

按照官方README,Superpowers的基本工作流如下,每一步都有明确的目标和产出,不能跳过任何一步,否则很容易回到"盲目写代码"的老路子。

text 复制代码
brainstorming
using-git-worktrees
writing-plans
subagent-driven-development 或 executing-plans
test-driven-development
requesting-code-review / review 相关环节
finishing-a-development-branch

我们把这个流程拆解成四个核心阶段,用通俗的话讲清楚每个阶段的作用。

3.1.1 需求澄清:brainstorming阶段

这个阶段不是"礼貌地追问几句",而是把模糊需求转成一个能继续往下推的设计起点。最关键的产物不是聊天记录,而是后续会被固化下来的设计判断。比如你说"我要做一个权限系统",AI会追问你"权限粒度到页面、按钮还是接口""是否需要超级管理员绕过权限"等问题,把模糊的需求变得具体、可落地。

这个阶段的核心是"问清楚",而不是"写代码",避免后续做无用功。

3.1.2 方案收敛与计划拆分:writing-plans阶段

需求澄清完成后,就需要让AI把任务拆成一组可以逐步完成、逐步验收的动作。官方文档里一直强调plan的粒度要小,就是为了让长任务不会因为上下文膨胀而失控。比如"实现权限系统"这个大任务,要拆成"数据库Schema设计""后端鉴权模块开发""前端登录页面开发"等小步骤,每个步骤都有明确的交付物和验收标准。

这个阶段的核心是"拆清楚",让每个步骤都可执行、可验收。

3.1.3 执行阶段的约束机制:executing-plans等阶段

有了计划,就需要严格按照计划执行,但AI很容易"放飞自我",写着写着就偏离了计划,或者忽略了测试和review。Superpowers想做的是,让执行阶段继续受到测试、review和阶段性检查的约束,而不是有了计划也照样一口气往前冲。

比如在开发后端接口时,AI会先写测试用例,再写接口代码,确保接口符合预期;每完成一个步骤,都会输出验收方法,让你确认无误后再进入下一个步骤。这个阶段的核心是"控节奏",确保执行不跑偏。

3.1.4 收尾与交付:finishing-a-development-branch阶段

很多AI生成代码的问题,不在生成时,而在收尾时,没确认测试结果,没做回归,也没有明确说明当前分支该如何处置。Superpowers的收尾阶段会引导AI完成测试回归、代码review、分支合并建议等操作,确保交付的代码是完整、可复用的。

这个阶段的核心是"收干净",避免留下烂摊子。

3.2 ui-ux-pro-max的工作方式:做AI的"设计顾问"

和Superpowers的"流程化"不同,ui-ux-pro-max的工作方式更"被动",它不会主动引导你做什么,而是在你提出UI/UX相关任务时,自动激活并提供帮助。

简单来说,你提出任何UI/UX相关任务,Skill在相关平台上自动激活,然后识别任务类型,检索对应的风格、配色、字体、布局建议,再把这些结果提供给模型。它更像"设计顾问",而不是"页面生成器",不会替你写页面逻辑,只会帮你优化页面的设计细节,让页面更统一、更成熟。

比如你让AI生成一个用户管理页面,ui-ux-pro-max会自动提醒模型"用深蓝 #1E40AF 作为主色,浅灰作为辅色,字体用Inter,表格带分页和搜索",确保生成的页面符合SaaS后台的设计规范。

四、案例选择:为什么选RBAC用户权限系统?

我们之所以选择RBAC用户权限系统作为实战案例,是因为它天然有几层结构,正好能把Superpowers的长任务工作流和ui-ux-pro-max的前端辅助能力放进同一个案例里观察,非常贴近真实开发场景。

RBAC系统的核心结构的:后端要建模用户、角色、权限;接口层要做Guard和装饰器;前端要做登录、列表、权限分配、菜单控制;交付阶段还要处理联调、初始化数据和容器化启动。每个环节都需要多模块联动,而且任务量足够大,需要跨session推进,正好能发挥Superpowers的优势;同时前端页面繁多,需要统一的设计风格,也能体现ui-ux-pro-max的价值。

这里再次明确范围边界,本文讨论的是单租户后台管理系统里的RBAC,不涉及ABAC、数据行级权限、组织/部门继承、多租户隔离等更复杂的权限模型,避免需求过于复杂,导致流程失控。

五、实战演练:用AI开发RBAC用户权限系统

接下来,我们按照Superpowers的工作流,一步步用AI开发RBAC系统,同时在前端阶段引入ui-ux-pro-max,完整还原AI工程化开发的全流程。每个阶段都提供具体的Prompt、执行过程和验收标准,大家可以直接复制使用,避开我们踩过的坑。

5.1 需求边界澄清:先问清楚,再动手

权限系统最容易出问题的,不是CRUD本身,而是边界不清时默认做了太多假设。所以第一步不是写代码,而是让AI先把问题问完整,把需求边界划清楚。这一步看似浪费时间,实则能避免后续大量的返工。

我们直接使用Superpowers的brainstorm命令,引导AI澄清需求边界。

Prompt:需求边界澄清

text 复制代码
/superpowers:brainstorm

我要做一个后台管理系统的RBAC权限模块。
后端使用NestJS + Prisma + PostgreSQL,前端使用Next.js 14 + Tailwind + shadcn/ui。

请不要直接写代码,先帮我把边界条件问清楚,包括:
- 权限粒度到页面、按钮还是接口
- 是否需要super_admin绕过机制
- refreshToken是否落库
- 是否需要审计日志
- 是否涉及组织/部门/租户维度

执行这个Prompt后,AI会输出一系列追问,比如:

  • 权限粒度:需要控制到按钮级吗?比如"删除用户""编辑用户"是两个不同的权限吗?

  • super_admin机制:是否需要一个超级管理员角色,能够绕过所有权限检查,直接操作所有功能?

  • refreshToken:refreshToken需要存储到数据库中,以便后续追溯和失效管理吗?

  • 审计日志:是否需要记录用户的关键操作,比如"删除角色""分配权限"等操作的日志?

  • 组织/部门:是否需要按部门划分用户,权限是否与部门关联?

我们根据自己的需求,逐一回答这些问题,比如:

  • 权限粒度:控制到按钮级,每个操作(增删改查)对应一个独立权限。

  • super_admin机制:需要,超级管理员可以绕过所有权限检查。

  • refreshToken:需要落库,方便后续失效管理。

  • 审计日志:本次暂不做,后续迭代再添加。

  • 组织/部门:本次不涉及,只做单租户的用户-角色-权限关联。

这一步的意义非常大。你以为自己要的是"后台权限控制",模型可能理解成了"完整企业权限平台";你只想做按钮级控制,它可能顺手给你加上了租户维度和审计模型。超出范围的内容局部不一定错,但大概率不是你当下真正需要的东西,后续修改起来会非常麻烦。

5.2 Spec设计说明:把核心决策固化下来

一旦问题问得差不多了,需求边界明确了,就需要让AI把核心决策收敛成一份设计说明。这份说明是后续开发的"纲领",必须把关键问题说死,避免后续开发中出现歧义。

一份合格的Spec设计说明,必须包含以下内容:

  • 后端模块怎么拆,比如Auth模块、Users模块、Roles模块、Permissions模块的职责划分。

  • 权限命名采用什么规范,比如"user:create""user:delete""role:update"等。

  • 前端如何接入权限判断,比如通过Hook获取用户权限,控制菜单和按钮的显示/隐藏。

  • 哪些内容这次明确不做,比如审计日志、部门关联等,避免AI过度扩展。

如果这些东西不先落下来,后面生成的Plan再细,也只是把一堆摇摆中的决定拆得更碎而已,执行起来还是会跑偏。

我们可以让AI生成这份Spec设计说明,然后根据自己的需求修改完善,最终形成一份固定的文档,后续所有开发都围绕这份文档展开。

5.3 Plan拆分原则:小步快跑,逐步验收

有了Spec设计说明,接下来就需要让AI把任务拆分成可执行的Plan。这里的核心原则是,不要用"实现用户模块"这种粗粒度的任务名,一步里面包含的决策越多,执行时越容易发散。

我们使用Superpowers的writing-plans命令,生成完整的实施计划。

Prompt:生成实施计划

text 复制代码
/superpowers:writing-plans

基于刚才对齐的RBAC权限系统需求,生成完整实施计划。

要求:
- 后端和前端分开规划
- 每个步骤要有明确的交付物和验收标准
- 数据库Schema设计作为独立步骤
- 鉴权模块和业务模块分开
- 前端页面按功能模块拆分

一份可执行的Plan应该是这样的结构,大家可以直接参考这个模板:

Phase 1:工程底座
  • 1.1 初始化monorepo(apps/api + apps/web)

  • 交付物:monorepo目录结构、package.json配置、turbo.json配置

  • 验收标准:目录结构正确,依赖安装成功,turbo命令可正常运行

  • 1.2 配置Prisma + PostgreSQL

  • 交付物:prisma.schema文件、数据库连接配置

  • 验收标准:Prisma可正常连接数据库,生成客户端成功

  • 1.3 设计并迁移数据库Schema

  • 交付物:包含用户、角色、权限、用户角色关联、角色权限关联的schema文件,迁移脚本

  • 验收标准:数据库迁移成功,生成对应的表结构

Phase 2:后端核心
  • 2.1 实现Auth模块(登录/刷新Token)

  • 交付物:登录接口、刷新Token接口、JWT配置

  • 验收标准:接口可正常调用,返回正确的Token和权限列表

  • 2.2 实现Users模块(CRUD + 状态管理)

  • 交付物:用户增删改查接口、用户状态切换接口

  • 验收标准:接口可正常调用,数据操作符合预期

  • 2.3 实现Roles模块

  • 交付物:角色增删改查接口

  • 验收标准:接口可正常调用,角色可关联权限

  • 2.4 实现Permissions模块

  • 交付物:权限增删改查接口

  • 验收标准:接口可正常调用,权限可按模块分组

  • 2.5 实现JwtAuthGuard + PermissionsGuard

  • 交付物:两个Guard的实现代码,全局配置

  • 验收标准:未登录用户无法访问受保护接口,无权限用户返回403

  • 2.6 实现@Permissions()装饰器

  • 交付物:装饰器实现代码,接口权限标注示例

  • 验收标准:可通过装饰器控制接口权限,符合预期

Phase 3:前端核心
  • 3.1 初始化Next.js + Tailwind + shadcn/ui

  • 交付物:前端项目目录结构、依赖配置、全局样式

  • 验收标准:项目可正常启动,样式配置生效

  • 3.2 实现登录页

  • 交付物:登录页面组件、登录逻辑、表单验证

  • 验收标准:可正常输入账号密码,登录成功后跳转至首页

  • 3.3 实现布局和侧边栏(权限驱动菜单)

  • 交付物:布局组件、侧边栏组件、权限判断逻辑

  • 验收标准:菜单根据用户权限动态显示/隐藏,布局美观统一

  • 3.4 实现用户、角色、权限管理页

  • 交付物:三个管理页面的组件、接口请求逻辑、表单和表格组件

  • 验收标准:页面可正常展示数据,可执行增删改查操作

Phase 4:集成与收尾
  • 4.1 前后端联调

  • 交付物:前端API代理配置、axios封装、错误处理逻辑

  • 验收标准:前端可正常调用后端接口,错误处理符合预期

  • 4.2 Docker Compose一键启动

  • 交付物:docker-compose.yaml配置文件、服务启动脚本

  • 验收标准:执行docker compose up -d可一键启动所有服务

  • 4.3 初始化管理员账号与默认权限

  • 交付物:数据初始化脚本、默认权限列表

  • 验收标准:执行脚本后,可使用默认管理员账号登录

这里提醒一句,Plan不是项目目录,而是执行顺序。进入下一阶段前,务必确认当前阶段验收已通过、git commit已提交,避免后续出现问题无法回溯。

5.4 后端实现阶段:用Superpowers控节奏,确保可验收

Plan确定后,就可以进入执行阶段了。后端实现是整个项目的基础,我们使用Superpowers的executing-plan命令,引导AI按步骤执行,并且每一步都输出验收方法,确保代码符合预期。

Prompt:执行后端阶段

text 复制代码
/superpowers:executing-plan

执行PLAN.md中Phase 1和Phase 2的所有步骤。

每个步骤执行完后,输出对应的验收curl命令。

让AI牛马给我冲啊!!!

执行这个Prompt后,AI会按照Plan的步骤,一步步生成代码,每个步骤完成后,都会输出对应的验收curl命令。我们以几个关键步骤为例,展示执行过程和验收标准。

比如,完成Phase 2.1 Auth模块开发后,AI会输出以下验收curl命令:

bash 复制代码
# 登录获取Token
curl -X POST http://localhost:3002/api/auth/login \
  -H "Content-Type: application/json" \
  -d '{"email":"admin@test.com","password":"123456"}'

# 获取用户信息 Token应返回200
curl -X GET http://localhost:3002/api/auth/profile \
    -H "Authorization: Bearer $ACCESS_TOKEN"

# 无权限的Token应返回403(不是401)
curl -X DELETE http://localhost:3002/users/1 \
  -H "Authorization: Bearer <limitedToken>"

# super_admin应能访问所有接口
curl http://localhost:3002/users \
  -H "Authorization: Bearer <superAdminToken>"

我们可以执行这些curl命令,验证接口是否符合预期。后端验收的核心标准如下,大家可以参考:

  • 登录成功,返回中包含权限列表的Token

  • 有权限接口正常返回200

  • 无权限接口返回403(不是401)

  • super_admin跳过权限检查

  • Token过期后refreshToken自动续签

在这个阶段,我们需要注意几个坑:一是AI可能会生成不符合Prisma语法的代码,需要我们手动调整;二是JWT配置可能存在安全隐患,比如过期时间设置不合理,需要我们修改;三是Guard的全局配置可能遗漏,导致权限控制失效。这些问题都需要我们在验收时仔细检查,及时修正。

5.5 前端实现阶段:用ui-ux-pro-max打磨页面,提升产品感

等后端骨架差不多了,我们就可以进入前端实现阶段了。这时你已经知道自己要做哪些页面,需要的不再是"帮我想我要做什么",而是"在页面目标已经明确的前提下,把它们做得更像一个成熟后台"。这就是ui-ux-pro-max开始发挥其真正价值的时候。

我们使用Superpowers的execute-plan命令,同时引入ui-ux-pro-max技能,生成前端页面。

Prompt:执行前端阶段

text 复制代码
/superpowers:execute-plan

执行PLAN.md中Phase 3的所有步骤,使用ui-ux-pro-max技能生成前端页面。

设计要求:
- 整体风格:SaaS后台管理系统,Modern + Clean
- 配色方案:参考SaaS行业调色盘,主色深蓝(#1E40AF),辅色浅灰
- 字体:Inter + 系统字体栈
- 组件库:shadcn/ui,不自造轮子
- 侧边栏:固定宽240px,图标 + 文字菜单,根据权限动态渲染
- 表格:带分页、搜索、批量操作
- 表单弹窗:Drawer风格(从右侧滑入),不用居中Modal
- 权限分配:Checkbox树形结构,按module分组

页面清单:
1. 登录页(/login)
2. 用户管理(/dashboard/users)
3. 角色管理(/dashboard/roles)
4. 权限列表(/dashboard/permissions)
5. 个人信息(/dashboard/profile)

执行这个Prompt后,AI会在生成前端代码的同时,结合ui-ux-pro-max的设计建议,确保页面的统一性和成熟度。比如,登录页会采用深蓝主色,表单布局合理,按钮样式统一;用户管理页面的表格会带分页和搜索,弹窗采用Drawer风格,符合SaaS后台的设计习惯。

这里给大家展示一个前端权限控制的实现示例,方便大家参考:

typescript 复制代码
// hooks/usePermissions.ts
export function usePermissions() {
  const { user } = useAuth();
  const can = (permission: string) =>
    user?.permissions?.includes(permission) ?? false;
  return { can };
}

// 按钮级权限控制
{ can('user:delete') && (
  <Button variant="destructive" onClick={handleDelete}>
    删除用户
 </Button>
)}

// 路由守卫
export function PermissionGuard({ permission, children }) {
  const { can } = usePermissions();
  if (!can(permission)) return <NoPermission />;
  return children;
}

前端验收的核心清单如下:

  • 菜单根据权限动态显示/隐藏

  • 没权限的页面不允许进入

  • 没权限的按钮不展示

  • 权限分配界面能正常保存

  • 禁用用户无法登录

在这个阶段,我们需要注意的是,ui-ux-pro-max只能优化设计细节,不能替代我们做页面逻辑设计。比如,页面的路由结构、表单的验证规则、接口的请求逻辑,还是需要我们自己明确,AI只是在这个基础上优化设计。如果你的项目本身组件体系混乱,ui-ux-pro-max的效果也会大打折扣。

5.6 集成与交付阶段:把散落的零件拼成完整产品

很多教程写到前后端页面都出来了,就差不多结束了。但真实项目往往恰恰是在集成阶段开始变难,前后端联调出错、Docker配置有问题、初始化脚本无法运行等,这些都是常见的坑。我们使用Superpowers的execute-plan命令,完成集成阶段的所有步骤。

Prompt:执行集成阶段

text 复制代码
/superpowers:execute-plan

执行PLAN.md中Phase 4的集成步骤:

1. 前后端联调:
- 配置Next.js API代理(/api/* -> http://localhost:3001)
- 封装axios实例,自动注入Bearer Token,处理401自动刷新
- 统一错误处理(403跳转无权限页,401跳转登录页)

2. Docker Compose:
- postgres服务(数据持久化)
- api服务(NestJS)
- web服务(Next.js)
- 支持docker compose up -d一键启动

3. 初始化脚本:
- 自动创建super_admin角色和初始管理员账号
- 自动写入所有权限枚举到数据库

完成后输出完整的README,包含本地启动步骤。

集成阶段的验收清单如下,大家可以逐一验证:

bash 复制代码
# 一键启动
docker compose up -d

# 初始化数据(运行一次)
docker compose exec api npx ts-node src/scripts/seed.ts

# 验证协调:前端登录后调用后端接口
curl http://localhost:3001/users \
  -H "Authorization: Bearer <tokenFromFrontend>"

最终验收标准:

  • docker compose up -d一键启动,服务全部起来

  • 初始化脚本正常写入权限和管理员账号

  • 前端登录后Token注入正常,接口可访问

  • 401/403按预期跳转

  • 足够易用:无需手动修改配置文件

在这个阶段,我们遇到的最常见的问题是Docker Compose配置错误,比如端口冲突、环境变量设置不当,导致服务无法启动;还有就是前后端接口地址不一致,导致前端无法调用后端接口。这些问题都需要我们仔细检查配置文件,逐一排查。

六、适用场景与现实限制:理性看待AI工具的价值

通过上面的实战,我们已经掌握了Superpowers和ui-ux-pro-max的使用方法,但这并不意味着它们适用于所有场景。我们需要理性看待它们的价值,明确它们的适用范围和现实限制,避免盲目使用。

6.1 真正适合它们的场景

  • 中大型功能开发:不是几个小修小补,而是会牵涉模型、接口、页面、测试的完整模块。

  • 多模块联动任务:前后端、交互、鉴权、配置、联调需要协同推进的任务。

  • 需要跨session续做的任务:一次对话干不完,后面还要继续接着做的长任务。

  • 需要复盘与审计的交付:你希望知道设计是怎么定的、每一步做到哪了、为什么这样做的任务。

6.2 不适合全流程的场景

  • 修一个很小的bug:比如修改一个接口的返回值,用Superpowers反而浪费时间。

  • 一次性脚本:比如写一个数据导出脚本,不需要流程化,直接写代码更高效。

  • 快速验证想法的原型:比如快速做一个页面原型,不需要成熟的设计和流程,直接生成即可。

  • 本来就需要边做边改方向的创意型任务:这类任务需求本身就不稳定,流程化反而会限制创意。

一句话说就是:小任务轻流程,大任务重流程。AI工具的价值在于提升效率,而不是增加负担。

6.3 现实限制:AI不是万能的

我们在实战中也发现了很多AI工具的局限性,大家需要有心理预期,不要指望AI能替你完成所有工作。

  • Spec/Plan确实会带来前置成本:如果任务本来就很小,前面花十几分钟对齐、落文档、拆计划,可能真的不划算。

  • TDD会让AI显得更慢:它的好处是结果更可验证,但代价就是执行节奏不会像"直接写一版能跑的代码"那么快。

  • ui-ux-pro-max的效果依赖代码基线:如果你的仓库本身组件体系混乱、设计token失控、页面结构脏乱,那它的上限也会被拉低。

  • 人工决策依旧不可替代:Skill能加强执行,但不能替你决定,哪些复杂度该引入、哪些边界这次先不做、什么时候追求速度还是追求稳定。

七、总结:AI工程化开发的核心是"可控"与"成熟"

Superpowers和ui-ux-pro-max的真正价值,不在于它们能把AI变成"全自动高级工程师",而在于它们分别补上了两个最常见的缺口,一个补流程,一个补设计。前者让任务不那么容易一路失控,后者让前端结果不那么容易停留在"有组件,但没产品感"的层面。

它们不是所有项目都需要的东西,也不是装完就一定立刻见效的东西。你还是得判断任务值不值得走完整流程,还是得亲自做关键决策,还是得面对代码基线、团队习惯和项目复杂度这些很现实的问题。

最后别只停留在"看"的层面,亲自去试一试。这是一个新的世界,尽力去拥抱,别被甩开。Superpowers适合把大任务拉回工程轨道,ui-ux-pro-max适合把前端结果拉回产品语境。它们真正有用的时候,通常不是在"随便试试"的那一刻,而是在你开始认真交付一个项目的时候。

附:跑通这套流程,你还需要一个顺手的模型接入层

用Superpowers推进大任务、用ui-ux-pro-max打磨前端,本质上都是在让模型做更多事。做得越多,Token消耗越真实,模型选型的代价也越具体。

用Claude Code跑完一个RBAC项目的完整流程,从brainstorm到集成交付,实际花费可能远超你的预期------尤其是在subagent并行、多轮review、TDD来回循环的场景下。

这时候你会开始真正关心几个问题:

  • 这个阶段该用旗舰模型,还是可以切小模型?

  • 缓存命中率到底有多少?前缀是否稳定?

  • 每一步的输入输出Token分别是多少,优化前后差多少?

相关推荐
老刘说AI2 小时前
Coze:从入门到精通
人工智能·低代码·语言模型·开放原子·知识图谱·持续部署
陈佬昔没带相机2 小时前
AI 编程更可控,GitHub 亲生子 Spec-kit 带给你优秀的 SDD 体验
ai编程
IT观测2 小时前
选高低温环境试验箱,品牌、生产商、厂家哪个维度更可靠?
大数据·人工智能
isNotNullX2 小时前
BI如何落地?BI平台如何搭建?
大数据·数据库·人工智能
新新学长搞科研2 小时前
【多所权威高校支持】第五届新能源系统与电力工程国际学术会议(NESP 2026)
运维·网络·人工智能·自动化·能源·信号处理·新能源
枫叶林FYL2 小时前
第八章 长上下文建模与位置编码优化 (Long Context Modeling) 8.1 位置编码外推技术
人工智能
砍材农夫2 小时前
spring-ai 第八模型介绍-图像模型
java·人工智能·spring
霸道流氓气质2 小时前
SpringBoot中使用SpringAIAlibaba框架集成阿里云百炼实现AI快速对话入门示例
人工智能·spring boot·阿里云
智购科技自动售货机2 小时前
自动贩卖机厂家哪家价格公道
人工智能·python