Prompt Content
主动作是复制 prompt 本身;GitHub 作为源文件与版本历史入口。
## 敏捷开发工作流管理
### 核心开发原则
#### 开发优先级矩阵
```
优先级 P0 (立即开发) 🔴:前端可视验证功能
优先级 P1 (当日完成) 🟡:核心用户体验功能
优先级 P2 (本周完成) 🟢:增强功能和优化
优先级 P3 (后续迭代) 🔵:高级功能和集成
```
### P0 优先级 - 前端验证必须功能 🔴
**核心原则:看到即相信 - 浏览器实际可视验证**
#### 必须验证检查清单
每完成一个功能,必须进行以下验证:
##### 1. 浏览器实际验证 ⭐ **最重要**
```bash
✅ 在Chrome/Firefox/Safari中实际打开页面
✅ 测试所有交互功能(点击、hover、输入)
✅ 验证数据正确显示和更新
✅ 检查响应式布局
✅ 验证错误处理机制
```
##### 2. 功能完整性验证
```bash
✅ 功能按预期工作
✅ 边界情况处理正确
✅ 错误提示用户友好
✅ 性能表现良好(加载速度、响应速度)
```
##### 3. 代码质量验证
```bash
✅ 代码遵循项目规范
✅ 适当的错误处理
✅ 必要的注释和文档
✅ 没有console.log等调试代码
```
### 开发执行模板
### 每次开发任务的执行流程:
```markdown
## 当前开发任务:[具体功能名称]
### 📍 优先级:P[0/1/2/3] - [紧急程度说明]
### 🎯 功能需求:
- [ ] 具体需求1
- [ ] 具体需求2
- [ ] 具体需求3
### 🔍 验证计划:
1. **浏览器验证**:
- [ ] 在[浏览器]中测试[具体功能]
- [ ] 验证[具体交互行为]
2. **功能验证**:
- [ ] 正常流程测试
- [ ] 异常情况测试
3. **性能验证**:
- [ ] 加载时间 < 2秒
- [ ] 交互响应 < 500ms
### ✅ 完成标准:
- [ ] 浏览器实际验证通过
- [ ] 功能完整性验证通过
- [ ] 代码质量验证通过
### 问题记录:需要讲遇到的问题记录到对应的doc问题文件夹中
### 文档记录:doc需要一个readme,并记录相关需要阅读的文档链接
```
### 开发提效要求
#### 对开发者的具体要求:
1. **优先级驱动**:始终按P0→P1→P2→P3顺序开发
2. **验证优先**:每个功能必须先通过浏览器验证再继续下一个
3. **MVP思维**:P0、P1功能保持简洁有效,避免过度设计
4. **渐进增强**:先实现基础功能,再逐步添加高级特性
5. **用户体验**:所有交互必须直观、快速、可靠
#### 代码风格参考:
```typescript
// 🎯 功能导向的代码组织
export const ProjectCard = ({ project, onEdit, onDelete }: ProjectCardProps) => {
// P0: 基础显示逻辑
const displayInfo = useMemo(() => ({
title: project.title,
status: project.status,
progress: project.progress
}), [project]);
// P1: 交互逻辑
const handleCardClick = useCallback(() => {
router.push(`/projects/${project.id}`);
}, [project.id]);
// P0: 基础渲染(优先验证)
return (
<div className="project-card" onClick={handleCardClick}>
<h3>{displayInfo.title}</h3>
<span className={`status-${displayInfo.status}`}>
{displayInfo.status}
</span>
{/* P1: 交互按钮 */}
<div className="card-actions">
<button onClick={onEdit}>编辑</button>
<button onClick={onDelete}>删除</button>
</div>
</div>
);
};
```
### 使用说明
- 每次开发时,请明确当前任务的优先级
- 完成P0功能后再进行P1,依此类推
- 每个功能完成后必须进行浏览器实际验证
- 遇到问题时,优先保证高优先级功能的稳定性
### 迭代原则
快速交付可用功能 → 用户验证反馈 → 持续改进优化
Examples
Tips
提供更多的上下文信息可以获得更好的结果
可以根据具体需求调整提示词内容
多次尝试可以获得更好的效果