# 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 助手从通才变为专家。*