Prompt Enhancer 是一个面向开发场景的提示增强技能,主要用途是把用户提出的简短开发请求(例如“做一个登录功能”“加一个 API”)转成结构化的详细需求说明。它先分析项目上下文,再提取请求意图,最后生成需求文档并请求用户确认后才进入实现。
主要能力:分析上传的项目文件与目录(如 view /mnt/user-data/uploads),识别项目结构与组织方式、技术栈(package.json、pubspec.yaml、requirements.txt 等)、已有模式(状态管理、API 调用、路由)、代码约定(命名、文件结构)以及相似的既有功能;从简短请求中识别功能类型(新功能、缺陷修复、重构、API 集成)、范围(单页面、完整流程、前后端)与依赖;产出包含项目上下文、实现范围、文件结构、分层详细需求、成功标准与待确认事项的需求文档。
使用方式:当用户提出简短开发请求、请求缺少实现细节、上传了项目文件或提到“该项目”、或任务需要理解项目架构时使用。工作流程为:第一步分析项目上下文,第二步提取请求意图,第三步构建增强需求,第四步展示给用户并询问确认。文中明确要求在用户确认前不要实现,目标是先澄清需求。
针对不同技术栈还有分析模式:Flutter 项目检测 pubspec.yaml 与 lib/ 目录,收集状态管理、架构、导航、网络与本地存储信息;Next.js/React 项目检测 package.json 中的 next 或 react,收集 Next.js 版本、状态管理、样式方案、API 方式与 TypeScript 使用情况;Python(Django/FastAPI)项目检测 requirements.txt、manage.py、main.py,收集框架、ORM、认证方式与 API 文档情况。
适用场景:开发前需求澄清、把模糊需求补齐为可执行规格、让实现与既有项目架构和代码风格保持一致。限制:技能依赖项目文件或足够上下文,否则需向用户询问框架、状态管理库与项目结构;它不负责实际实现,需用户确认后才进行;文中未提供收费、价格与效果方面的信息。