用途:为 CodeSpring 中的某个功能生成 PRD,让前端或后端的实现基于真实代码,避免重复建设后端、共享 API 路由或设计系统。它是 PRD 生成的唯一入口,其他技能(如 cs-import-codebase)调用它而非另写一套。
主要能力:可生成 Frontend、Backend 或 Both 的 PRD。后端 PRD 覆盖架构与结构、路由/API 端点(并标记被多个功能共享的路由)、数据模型、可复用服务端代码,以及托管/部署、计费与用量、支付订阅退款、后台任务队列、存储桶与签名 URL、数据库迁移、认证与 RLS、环境变量、Webhook 等共享系统,并给出“可复用/勿破坏”的依赖图。前端 PRD 覆盖设计令牌、组件与 UI 样式、布局定位与间距、用户可见内容、导航与交互路径。
使用方式:先运行 codespring auth status 与 codespring status 确认连接,使用本地 .codespring/config.json 中的 projectId;若代码库尚未导入,先运行 cs-import-codebase。随后展示用户的核心功能并询问生成哪个功能、生成 Frontend、Backend 还是 Both。接着读取该功能真实代码做深挖,先把说明写入该功能的 note:codespring mindmap note <coreFeatureId> --title "How it works — <Feature>" --text "$(cat note.txt)"。再调用 POST /prds/generate,参数为 projectId、bridgeNodeId: "bridge-feature-<featureId>"、prdType 为 frontend 或 backend,超时需 ≥120 秒;Both 需调用两次。生成后用 codespring prd <id> 回读确认。最后把 prdBridge 与 PRD 节点加入画布并 PUT /mindmaps/project/<projectId>,如已有 prdBridge 则复用。
适用场景:需要为已有代码库中的功能补充规范 PRD、让新功能复用共享系统、并在画布上管理功能与 PRD 关系时。
限制:该技能只读取代码,只写入 CodeSpring,绝不修改代码库。超时中止仍会创建记录,可能产生重复,需要检查点后删除多余项并核实画布与核心功能数量。其他具体收费、价格与平台信息暂未提供。