PromptMaster
PromptMaster是一款为Cursor编辑器开发的插件,旨在帮助开发者通过预置角色提示词能够更好的利用AI完成项目开发流程。
功能特点
- 预置角色提示词:内置多种开发角色的提示词,如产品经理、系统架构师、开发工程师等
- 角色分类系统:按职能和专业领域对角色提示词进行分类,方便快速查找
- 项目开发流程:支持按照标准开发流程一步步引导项目开发
- 快速访问:通过侧边栏可以快速访问所有角色提示词和开发流程
- 自定义支持:可以添加自定义角色提示词和开发流程
- 目录形式输出:支持角色输出多个文件,通过目录路径自动关联和引用
- 状态持久化:自动保存工作流进度,即使意外关闭也能恢复
- 多项目隔离:不同项目的工作流状态互不干扰,支持同时在多个项目中使用
使用方法
- 在Cursor编辑器中安装PromptMaster插件
- 点击侧边栏的PromptMaster图标,查看可用的角色提示词和开发流程
- 在角色分类中选择一个角色提示词,点击后会自动插入到Cursor的聊天窗口中
- 或者选择一个开发流程,输入你的项目想法,插件会引导你完成整个开发过程
角色分类体系
PromptMaster将角色提示词按照以下分类组织:
管理角色
- 产品经理:负责需求分析、功能设计和产品规划
- 系统架构师:负责系统架构设计、技术选型和性能优化
设计角色
开发角色
- 客户端开发:Web前端、Android、iOS等多个专业方向
- 后端开发:Java、Python、Node.js、Go等多种技术栈
- 数据库工程师:负责数据模型设计和数据库优化
专业工具开发
- VSCode插件开发工程师:专注于VSCode插件开发
- 浏览器插件开发工程师:专注于浏览器扩展开发
- 其他工具开发:爬虫、自动化脚本、命令行工具等
运维与测试
- 测试工程师:负责功能测试与质量保证
- DevOps工程师:负责部署、集成和运维
预置开发流程
- 标准项目开发流程:从需求分析到实现的完整流程
- 前端项目开发流程:专注于前端项目的开发流程
- VSCode插件开发流程:专门针对VSCode插件开发的流程
- 浏览器插件开发流程:专门针对浏览器插件开发的流程
开发说明
环境要求
- Node.js 14.x 或更高版本
- VSCode 1.80.0 或更高版本
安装依赖
npm install
编译插件
npm run compile
运行和调试
在VSCode中按F5启动调试会话,这将在新窗口中加载插件。
贡献指南
欢迎贡献新的角色提示词和开发流程!请遵循以下步骤:
- Fork本仓库
- 在
prompts/roles 目录下添加新的角色提示词Markdown文件,遵循命名规范<分类编号>-[子分类编号-]<角色名称>角色提示词.md
- 或在
prompts/workflows.json 中添加新的开发流程
- 提交Pull Request
详细文档
更多详细信息请参考以下文档:
docs/使用指南.md :详细的插件使用说明
docs/角色提示词分类说明.md :角色提示词分类体系详解
许可证
MIT
| |