335 lines
12 KiB
Markdown
335 lines
12 KiB
Markdown
# AI智能体技能集合
|
||
|
||
`AI智能体` `开发工具` `技能模块` `全栈开发` `自动化`
|
||
|
||
# 🚀 AI 智能体技能集合
|
||
|
||
通过模块化技能将 Droids 转变为专业专家,全面强化开发工作流。
|
||
|
||
## 🎯 快速开始
|
||
|
||
```bash
|
||
# 一次安装所有技能(共 14 个)
|
||
cp -r skills/* ~/.factory/skills/
|
||
|
||
# 或按需选择
|
||
cp -r skills/svelte-design ~/.factory/skills/
|
||
|
||
# 安装特定新技能
|
||
cp -r skills/security-auth ~/.factory/skills/
|
||
cp -r skills/api-builder ~/.factory/skills/
|
||
cp -r skills/devops-deployer ~/.factory/skills/
|
||
cp -r skills/qa-tester ~/.factory/skills/
|
||
cp -r skills/database-manager ~/.factory/skills/
|
||
cp -r skills/observability-monitor ~/.factory/skills/
|
||
cp -r skills/mobile-devops ~/.factory/skills/
|
||
```
|
||
|
||
## 🔍 找到最适合你的技能
|
||
|
||
### **构建用户界面?**
|
||
- [`svelte-design`](./skills/svelte-design) - 创建独具风格、生产级的 Svelte/SvelteKit 界面
|
||
- [`svelte-ui-animator`](./skills/svelte-ui-animator) - 使用 Svelte 过渡和动作添加有意义的动画
|
||
- [`svelte-ui-integration`](./skills/svelte-ui-integration) - 构建包含表单动作和加载函数的 SvelteKit 工作流
|
||
- [`shadcn-svelte-management`](./skills/shadcn-svelte-management) - 管理 Svelte 组件库(shadcn-svelte、Skeleton UI、Melt UI)
|
||
- [`sveltekit-data-optimizer`](./skills/sveltekit-data-optimizer) - 通过加载函数和渐进增强优化 SvelteKit 性能
|
||
|
||
### **构建移动应用?**
|
||
- [`flutter-enterprise`](./skills/flutter-enterprise) - 以清晰架构和功能模块构建企业级 Flutter 应用
|
||
- [`flutter-ui-ux`](./skills/flutter-ui-ux) - 创建美观、响应式的 Flutter UI,含动画和自定义主题
|
||
|
||
### **开发后端系统?**
|
||
- [`backend-dev`](./skills/backend-dev) - 从 API 设计到部署的完整工作流
|
||
|
||
### **规划与文档?**
|
||
- [`product-management`](./skills/product-management) - 撰写 PRD、分析功能、规划路线图
|
||
- [`task-generator`](./skills/task-generator) - 根据需求生成结构化任务列表
|
||
- [`agents-md-generator`](./skills/agents-md-generator) - 创建 AI 优化的文档结构
|
||
|
||
### **构建安全应用?**
|
||
- [`security-auth`](./skills/security-auth) - 实现身份验证、授权及安全最佳实践
|
||
|
||
### **开发 API?**
|
||
- [`api-builder`](./skills/api-builder) - 设计、构建并文档化 RESTful API 和 GraphQL 端点
|
||
|
||
### **部署到生产环境?**
|
||
- [`devops-deployer`](./skills/devops-deployer) - 搭建 CI/CD 流水线、容器化和云端部署
|
||
|
||
### **质量保障?**
|
||
- [`qa-tester`](./skills/qa-tester) - 创建全面的测试套件、自动化测试并保障代码质量
|
||
|
||
### **数据管理?**
|
||
- [`database-manager`](./skills/database-manager) - 设计数据库结构、优化查询并管理数据库系统
|
||
|
||
### **监控生产环境?**
|
||
- [`observability-monitor`](./skills/observability-monitor) - 为生产系统实现日志、指标和监控
|
||
|
||
### **移动端部署?**
|
||
- [`mobile-devops`](./skills/mobile-devops) - 构建、测试并将移动应用发布到应用商店
|
||
|
||
### **自动化与工具?**
|
||
- [`browser`](./skills/browser) - Chrome DevTools 自动化和网页抓取
|
||
- [`skill-creator`](./skills/skill-creator) - 构建你自己的 AI 技能
|
||
- [`template-skill`](./skills/template-skill) - 新技能的起始模板
|
||
|
||
## 🛠️ 技能结构
|
||
|
||
每个技能都是一个完整的包:
|
||
|
||
```
|
||
skill-name/
|
||
├── SKILL.md # 核心指令与工作流
|
||
├── references/ # 详细文档与模式
|
||
├── scripts/ # 自动化工具
|
||
└── assets/ # 模板与资源
|
||
```
|
||
|
||
## 💡 热门技能组合
|
||
|
||
### **全栈开发**
|
||
```bash
|
||
# 构建完整应用的最佳组合
|
||
skills/backend-dev + skills/svelte-design + skills/svelte-ui-integration
|
||
```
|
||
|
||
### **移动应用开发**
|
||
```bash
|
||
# 从架构到 UI 的完整 Flutter 应用
|
||
skills/flutter-enterprise + skills/flutter-ui-ux
|
||
```
|
||
|
||
### **产品发布**
|
||
```bash
|
||
# 从想法到部署
|
||
skills/product-management + skills/backend-dev + skills/svelte-design
|
||
```
|
||
|
||
### **性能优化**
|
||
```bash
|
||
# 加速现有应用
|
||
skills/sveltekit-data-optimizer + skills/svelte-ui-animator
|
||
```
|
||
|
||
### **安全 API 开发**
|
||
```bash
|
||
# 构建安全、经测试且带监控的 API
|
||
skills/api-builder + skills/security-auth + skills/qa-tester + skills/observability-monitor
|
||
```
|
||
|
||
### **全栈生产部署**
|
||
```bash
|
||
# 从开发到生产监控的完整应用
|
||
skills/backend-dev + skills/security-auth + skills/devops-deployer + skills/observability-monitor
|
||
```
|
||
|
||
### **移动应用生产流水线**
|
||
```bash
|
||
# 从开发到应用商店发布
|
||
skills/flutter-enterprise + skills/mobile-devops + skills/qa-tester
|
||
```
|
||
|
||
### **数据驱动应用**
|
||
```bash
|
||
# 具备完善数据管理和监控的应用
|
||
skills/database-manager + skills/api-builder + skills/observability-monitor
|
||
```
|
||
|
||
## 🎨 技能展示
|
||
|
||
### 前端卓越
|
||
- **设计系统**:创建内聚、可扩展的 Svelte/SvelteKit 界面
|
||
- **动画库**:Svelte 过渡、动作和自定义动画模式
|
||
- **性能**:SvelteKit 服务端渲染和渐进增强优化
|
||
- **组件管理**:精简的 Svelte 组件库工作流(shadcn-svelte、Skeleton、Melt UI)
|
||
|
||
### 移动开发
|
||
- **企业架构**:面向可扩展 Flutter 应用的功能模块清晰架构
|
||
- **UI/UX 卓越**:响应式、带动画的 Flutter 界面与自定义主题
|
||
- **跨平台**:iOS 和 Android 单一代码库,含平台特定优化
|
||
- **性能**:60fps 动画和优化渲染,带来流畅的移动体验
|
||
|
||
### 后端精通
|
||
- **多专家系统**:架构师 + 安全 + DevOps + 数据库专家
|
||
- **安全优先**:内置身份验证和防护模式
|
||
- **CI/CD 就绪**:自动化测试和部署流水线
|
||
- **可扩展架构**:企业级设计模式
|
||
|
||
### 规划精准
|
||
- **结构化需求**:RICE/ICE 框架集成
|
||
- **任务自动化**:适合初级开发者的任务拆解
|
||
- **文档**:AI 优化的层级结构
|
||
- **研究综合**:从用户洞察到可执行计划
|
||
|
||
### 安全与身份验证
|
||
- **零信任架构**:JWT、OAuth2 和现代身份验证模式
|
||
- **安全最佳实践**:输入验证、加密和漏洞防护
|
||
- **授权系统**:基于角色的访问控制和权限管理
|
||
- **安全测试**:自动化安全扫描和渗透测试工作流
|
||
|
||
### API 开发与集成
|
||
- **RESTful 设计**:使用正确 HTTP 方法和状态码的清晰 API 架构
|
||
- **GraphQL 实现**:灵活的查询接口和模式设计
|
||
- **API 文档**:OpenAPI/Swagger 规范和交互式文档
|
||
- **集成模式**:Webhooks、事件驱动架构和第三方集成
|
||
|
||
### DevOps 与部署
|
||
- **CI/CD 流水线**:自动化测试、构建和部署工作流
|
||
- **容器编排**:Docker、Kubernetes 和微服务部署
|
||
- **云基础设施**:AWS、Azure 和 GCP 部署自动化
|
||
- **基础设施即代码**:Terraform 和 CloudFormation 模板
|
||
|
||
### 质量保障
|
||
- **测试自动化**:单元测试、集成测试和端到端测试框架
|
||
- **性能测试**:负载测试和性能基准测试
|
||
- **代码质量**:静态分析、代码检查和代码审查自动化
|
||
- **测试驱动开发**:TDD 工作流和行为驱动开发
|
||
|
||
### 数据库管理
|
||
- **模式设计**:规范化和非规范化数据库架构
|
||
- **查询优化**:索引策略和性能调优
|
||
- **数据迁移**:版本控制的数据库迁移
|
||
- **NoSQL 集成**:文档、键值和图数据库实现
|
||
|
||
### 可观测性与监控
|
||
- **日志系统**:结构化日志和日志聚合
|
||
- **指标收集**:应用性能监控和业务指标
|
||
- **分布式追踪**:跨微服务的请求追踪
|
||
- **告警系统**:主动监控和事件响应
|
||
|
||
### 移动端 DevOps
|
||
- **应用商店部署**:iOS App Store 和 Google Play 自动化构建
|
||
- **移动 CI/CD**:Fastlane 和其他移动专用部署工具
|
||
- **版本管理**:语义化版本控制和发布自动化
|
||
- **设备测试**:跨多设备和操作系统版本的自动化测试
|
||
|
||
## 🚀 真实世界工作流
|
||
|
||
### 构建 Flutter 企业应用
|
||
```
|
||
用户:"创建一个企业库存管理应用"
|
||
|
||
→ flutter-enterprise 分析需求并设计基于功能的清晰架构
|
||
→ flutter-enterprise 搭建包含数据层、领域层和展示层的模块化结构
|
||
→ flutter-ui-ux 创建带自定义主题的响应式 UI 组件
|
||
→ flutter-ui-ux 添加流畅动画和微交互
|
||
→ 结果:具备可维护架构和精美 UI 的生产级 Flutter 应用
|
||
```
|
||
|
||
### 创建 SvelteKit 落地页
|
||
```
|
||
用户:"构建一个现代落地页"
|
||
|
||
→ svelte-design 分析品牌并为 Svelte 创建视觉方向
|
||
→ svelte-ui-animator 添加 Svelte 过渡和滚动显现动画
|
||
→ shadcn-svelte-management 提供 Svelte 组件库集成
|
||
→ sveltekit-data-optimizer 确保即时服务端渲染
|
||
→ 结果:几分钟内完成生产级、带动画的 SvelteKit 落地页
|
||
```
|
||
|
||
### 发布 API
|
||
```
|
||
用户:"创建用户管理 API"
|
||
|
||
→ backend-dev 协调专家系统
|
||
→ 设计安全的身份验证和数据库模式
|
||
→ 搭建测试和部署自动化
|
||
→ 结果:具备完整 CI/CD 的企业级 API
|
||
```
|
||
|
||
### 规划功能
|
||
```
|
||
用户:"规划一个新的搜索功能"
|
||
|
||
→ product-management 构建 PRD 和用户故事
|
||
→ task-generator 拆解为可执行任务
|
||
→ agents-md-generator 创建文档结构
|
||
→ 结果:带实现路线图的完整规格说明
|
||
```
|
||
|
||
### 构建安全 API
|
||
```
|
||
用户:"创建一个安全的支付处理 API"
|
||
|
||
→ api-builder 设计带正确 HTTP 方法的 RESTful 端点
|
||
→ security-auth 实现 JWT 身份验证和 OAuth2 流程
|
||
→ database-manager 创建对敏感数据加密的安全模式
|
||
→ qa-tester 构建包含安全测试的全面测试套件
|
||
→ observability-monitor 为支付交易设置日志和告警
|
||
→ 结果:企业级、安全的 API,具备完整监控和测试覆盖
|
||
```
|
||
|
||
### 部署全栈应用
|
||
```
|
||
用户:"将我们的 SaaS 应用部署到生产环境"
|
||
|
||
→ devops-deployer 搭建带自动化测试的 CI/CD 流水线
|
||
→ security-auth 实现 SSL/TLS 和安全响应头
|
||
→ observability-monitor 配置应用监控和告警
|
||
→ database-manager 处理数据库迁移和备份策略
|
||
→ qa-tester 在预发布环境中运行自动化集成测试
|
||
→ 结果:具备监控、安全和自动化测试的生产级部署
|
||
```
|
||
|
||
### 移动应用发布流水线
|
||
```
|
||
用户:"将我们的移动应用发布到 iOS 和 Android 商店"
|
||
|
||
→ mobile-devops 为两个平台配置自动化构建
|
||
→ qa-tester 运行设备专项测试和性能基准测试
|
||
→ security-auth 实现证书固定和安全存储
|
||
→ observability-monitor 设置崩溃报告和分析
|
||
→ devops-deployer 管理回滚策略和 A/B 测试
|
||
→ 结果:带监控和安全保障的自动化移动发布流水线
|
||
```
|
||
|
||
### 数据库迁移项目
|
||
```
|
||
用户:"将我们的数据库迁移到新架构"
|
||
|
||
→ database-manager 设计新模式和迁移策略
|
||
→ api-builder 更新 API 端点以适配新数据库结构
|
||
→ qa-tester 创建数据验证测试和性能基准测试
|
||
→ observability-monitor 设置数据库性能监控
|
||
→ devops-deployer 编排零停机迁移过程
|
||
→ 结果:无缝数据库迁移,保障数据完整性和性能优化
|
||
```
|
||
|
||
## 🛠️ 安装指南
|
||
|
||
### Factory AI 用户
|
||
```bash
|
||
# 复制所有技能
|
||
cp -r skills/* ~/.factory/skills/
|
||
|
||
# 复制特定技能
|
||
cp -r skills/skill-name ~/.factory/skills/
|
||
```
|
||
|
||
### 手动安装
|
||
1. 克隆本仓库
|
||
2. 将技能文件夹复制到你的 AI 智能体目录
|
||
3. 查看各技能 README 了解依赖关系
|
||
|
||
## 🤝 贡献
|
||
|
||
正在构建新技能?请遵循我们的框架:
|
||
|
||
1. **结构**:使用标准结构(SKILL.md、references/、scripts/、assets/)
|
||
2. **简洁**:保持 SKILL.md 在 500 行以内
|
||
3. **实用**:包含带实际文件路径的真实示例
|
||
4. **验证**:通过真实场景进行验证
|
||
|
||
## 📄 许可证
|
||
|
||
每个技能可能有各自的许可证,请查看各技能目录了解详情。
|
||
|
||
## 📋 维护者
|
||
|
||
**Anaz S. Aji**
|
||
[GitHub 主页](https://github.com/ajianaz)
|
||
|
||
---
|
||
|
||
**专为 [Factory AI](https://factory.ai) 及兼容的 AI 编程助手而构建。**
|
||
|
||
*通过精准技能,让你的 AI 助手从通才变为专家。* |