AI 提示模板库
这里收集了经过验证的 AI 提示模板,帮助您与 Claude、ChatGPT、Cursor 等 AI 工具更高效地协作。
🚧
(WIP) 逐步完善中
🎨 组件生成模板
基础 UI 组件
# Anker UI 组件生成提示
你是一个专业的 React + TypeScript 开发者,使用 Anker Headless UI 组件库。
## 技术栈要求
- React 18+
- TypeScript (严格类型检查)
- Tailwind CSS 3+ (使用原子化类名)
- @anker-in/headless-ui 组件库
## 设计规范
- 响应式断点: tablet(768px), laptop(1025px), desktop(1440px), lg-desktop(1920px)
- 移动优先设计原则
- 完整的无障碍支持 (ARIA 标签、键盘导航)
- 语义化 HTML 结构
## 可用组件
原子组件: Button, Text, Heading, Input, InputNumber, Checkbox, Radio, Card, Container, Grid, Picture, Avatar, Badge, Alert, Dialog, Drawer, Popover, DropDown, Tabs, Link, Skeleton, LoadingDots, Carousel, Board
## 代码规范
1. 始终定义 TypeScript 接口
2. 使用 React.FC 类型
3. 支持 className 和 children props
4. 遵循组合模式
5. 包含 JSDoc 注释
## 请求
请生成一个 {组件描述} 组件,要求:
- [具体需求描述]
请提供:
1. 完整的 TypeScript 组件代码
2. Props 接口定义
3. 使用示例
4. 响应式行为说明业务组件模板
# Anker 业务组件生成提示
## 上下文
你正在为 Anker 电商平台开发业务组件,需要处理复杂的产品数据和用户交互。
## 技术要求
- 使用 @anker-in/headless-ui/biz 业务组件
- 集成国际化 (i18n) 支持
- GSAP 动画效果 (如需要)
- 性能优化 (懒加载、虚拟列表等)
## 可用业务组件
HeroBanner, ProductCard, Marquee, SearchPage, AiuiProvider, Tabs, CreativeModule, HeroBanner, FooterNavigation, HeaderNavigation, Faq, FeatureCards, FeatureShowcase, ProductCompare, Ksp, ImageTextFeature 等
## 数据结构
- 产品数据: { id, title, price, images, description, specs, variants }
- 用户数据: { id, name, avatar, preferences }
- 页面数据: { meta, content, tracking }
## 请求
创建一个 {业务场景} 页面/组件,包含:
- [功能需求列表]
请提供:
1. 组件架构设计
2. 数据流设计
3. 完整实现代码
4. 性能优化方案页面布局模板
# 响应式页面布局提示
## 目标
创建一个现代化、响应式的页面布局,支持多设备和无障碍访问。
## 布局要求
- 使用 Container, Grid 组件作为基础
- 支持嵌套网格布局
- 实现移动优先的响应式设计
- 语义化的 HTML 结构 (header, main, section, aside, footer)
## 响应式规则
```css
mobile: < 768px (默认)
tablet: 768px - 1024px
laptop: 1025px - 1439px
desktop: 1440px - 1919px
lg-desktop: ≥ 1920px组件组合
- 页眉: HeaderNavigation
- 主内容: HeroBanner + 内容区域
- 侧边栏: 筛选器/导航
- 页脚: FooterNavigation
请求
设计一个 [页面类型] 页面,要求:
- [具体布局需求]
请提供:
- 页面结构设计
- 响应式断点规划
- 完整布局代码
- 无障碍性说明
## 🔧 调试和优化模板
### 性能优化提示
```plaintext copy
# React 性能优化提示
## 现有代码
[粘贴您的组件代码]
## 优化目标
请帮我优化这个组件的性能,重点关注:
1. **渲染优化**
- 使用 React.memo 防止不必要的重渲染
- 优化 useEffect 依赖项
- 实现虚拟化 (如果是列表组件)
2. **代码分割**
- 使用 React.lazy 进行组件懒加载
- 添加适当的 Suspense 边界
3. **状态管理**
- 优化 useState 使用
- 避免状态提升过度
4. **网络优化**
- 实现数据预取
- 添加错误边界
- 优化图片加载
请提供优化后的代码和性能改进说明。测试生成模板
# 组件测试用例生成
## 组件代码
[粘贴组件代码]
## 测试要求
请为这个组件生成完整的测试套件,包括:
1. **单元测试**
- 基本渲染测试
- Props 传递测试
- 事件处理测试
- 条件渲染测试
2. **集成测试**
- 用户交互流程
- 表单提交流程
- 错误处理流程
3. **可访问性测试**
- ARIA 标签检查
- 键盘导航测试
- 焦点管理测试
## 工具链
- Jest + Testing Library
- @testing-library/react
- @testing-library/jest-dom
- @testing-library/user-event
请提供完整的测试文件和覆盖率报告建议。🎯 专业场景模板
电商组件
# 电商产品组件生成
基于 Anker 电商平台需求,生成一个产品展示组件:
## 业务需求
- 产品多媒体展示 (图片、视频、3D)
- 规格参数对比
- 价格和促销信息
- 购买和加购物车功能
- 用户评价展示
- 相关推荐
## 数据结构
```typescript
interface Product {
id: string
title: string
price: {
current: number
original?: number
currency: string
}
images: Array<{url: string, alt: string}>
specs: Record<string, any>
variants: Array<{id: string, name: string, options: any[]}>
reviews: {average: number, count: number}
availability: 'in-stock' | 'out-of-stock' | 'pre-order'
}交互要求
- 图片缩放和切换
- 规格选择器
- 数量选择器
- 一键购买/加购物车
- 收藏功能
- 分享功能
请生成完整的产品详情组件。
</Tabs.Tab>
<Tabs.Tab>
```plaintext copy
# CMS 内容组件生成
为 Anker 内容管理系统创建动态内容组件:
## 内容类型
- 文章/博客
- 产品说明书
- FAQ 问答
- 视频教程
- 图片画廊
## 编辑器功能
- 富文本编辑
- 媒体上传和管理
- SEO 优化
- 多语言支持
- 版本控制
- 协作编辑
## 组件需求
使用 CreativeModule, Tabs, MediaPlayer 等组件构建:
- 内容渲染器
- 编辑器界面
- 预览模式
- 发布流程
请创建一个灵活的内容管理组件系统。📝 使用建议
1. 提示优化技巧
💡
具体化需求: 提供详细的功能需求、数据结构和交互说明,AI 能生成更精确的代码。
❌ 不好的提示: "创建一个产品卡片"
✅ 好的提示: "创建一个电商产品卡片,包含产品图片、标题、价格、规格选择器和购买按钮,支持横竖两种布局"2. 迭代改进策略
1. 先生成基础版本
2. 测试核心功能
3. 逐步添加特性
4. 性能和体验优化
5. 无障碍和测试完善3. 代码审查清单
在使用 AI 生成的代码前,请检查:
- TypeScript 类型定义完整
- 响应式断点正确使用
- 无障碍属性完整 (aria-*, role)
- 错误边界和加载状态
- 性能优化 (memo, lazy loading)
- 测试用例覆盖
🚀
这些模板是活跃文档,会根据社区反馈持续更新。如果您有更好的提示模板,欢迎贡献!
Last updated on