playbook/antigravity-awesome-skills/docs_zh-CN/users/workflows.md

11 KiB
Raw Blame History

Antigravity 工作流

工作流手册,以更少的摩擦协调多个技能。

什么是工作流?

工作流是一个指导性的、逐步执行路径,将多个技能组合起来实现一个具体目标。

  • 告诉您哪些技能与某个角色相关。
  • 工作流告诉您如何按顺序使用这些技能来完成实际目标。

如果包是您的工具箱,工作流就是您的执行手册。


如何使用工作流

  1. 安装一次仓库(npx antigravity-awesome-skills)。
  2. 选择符合您即时目标的工作流。
  3. 按顺序执行步骤,并在每个步骤中调用的列出的技能。
  4. 在每个步骤保留输出成果(计划、决策、测试、验证证据)。

当您需要更广泛的覆盖范围时,可以将工作流与bundles.md中的包结合使用。


工作流:发布 SaaS MVP

构建并发布一个最小化但面向生产的 SaaS 产品。

相关包: EssentialsFull-Stack DeveloperQA & TestingDevOps & Cloud

前置条件

  • 已配置本地仓库和运行时。
  • 明确的用户问题和 MVP 范围。
  • 已选择基本部署目标。

步骤

  1. 规划范围

  2. 构建后端和 API

  3. 构建前端

  4. 测试和验证

    • 目标: 在发布前覆盖关键用户旅程。
    • 技能: @test-driven-development@browser-automation@go-playwright可选Go 栈)
    • 提示词示例: 使用 @browser-automation 为注册和结账流程创建 E2E 测试。
    • Go 注意: 如果项目 QA 和工具使用 Go优先使用 @go-playwright
  5. 安全发布


工作流Web 应用安全审计

从范围定义到修复验证的集中安全审查。

相关包: Security EngineerSecurity DeveloperObservability & Monitoring

前置条件

  • 测试的明确授权。
  • 已记录的目标内范围。
  • 可用的日志记录和环境详细信息。

步骤

  1. 定义范围和威胁模型

  2. 审查身份验证和访问控制

  3. 评估 API 和输入安全

  4. 加固和验证


工作流:构建 AI 代理系统

设计和交付具有可测量可靠性的生产级代理。

相关包: Agent ArchitectLLM Application DeveloperData Engineering

前置条件

  • 具有可测量结果的狭窄用例。
  • 访问模型提供者和可观察性工具。
  • 初始数据集或知识语料库。

步骤

  1. 定义目标行为和 KPI

  2. 设计检索和记忆

  3. 实现编排

  4. 评估和迭代

    • 目标: 通过结构化循环改进弱点。
    • 技能: @agent-evaluation@langfuse@kaizen
    • 提示词示例: 使用 @kaizen 根据测试发现的失败模式确定修复优先级。

工作流QA 和浏览器自动化

在 CI 中创建具有确定性执行的弹性浏览器自动化。

相关包: QA & TestingFull-Stack Developer

前置条件

  • 测试环境和稳定的凭据。
  • 已识别的关键用户旅程。
  • 可用的 CI 管道。

步骤

  1. 准备测试策略

  2. 实现浏览器测试

    • 目标: 使用稳定的选择器构建强大的测试覆盖。
    • 技能: @browser-automation@go-playwright可选Go 栈)
    • 提示词示例: 使用 @go-playwright 在 Go 项目中实现浏览器自动化。
  3. 分类和加固


工作流:设计 DDD 核心域

连贯地对复杂领域建模,然后仅在合理的地方实现战术和事件模式。

相关包: Architecture & DesignDDD & Evented Architecture

前置条件

  • 至少有一个领域专家或产品负责人代理的访问权限。
  • 可用的当前系统上下文和集成环境。
  • 对业务目标和关键领域成果的共识。

步骤

  1. 评估 DDD 适用性和范围

    • 目标: 决定完整 DDD、部分 DDD 或简单模块化架构是否合适。
    • 技能: @domain-driven-design@architecture-decision-records
    • 提示词示例: 使用 @domain-driven-design 评估完整 DDD 对于我们的账单和履行平台是否合理。
  2. 创建战略模型

    • 目标: 定义子域、限界上下文和通用语言。
    • 技能: @ddd-strategic-design
    • 提示词示例: 使用 @ddd-strategic-design 分类子域并提出具有所有权的限界上下文。
  3. 映射上下文关系

    • 目标: 定义上游/下游合约和反腐败边界。
    • 技能: @ddd-context-mapping
    • 提示词示例: 使用 @ddd-context-mapping 建模 Checkout、Billing 和 Inventory 的交互,明确合约所有权。
  4. 实现战术模型

    • 目标: 使用聚合、值对象和领域事件编码不变量。
    • 技能: @ddd-tactical-patterns@test-driven-development
    • 提示词示例: 使用 @ddd-tactical-patterns 为订单生命周期转换设计聚合和不变量。
  5. 有选择地采用事件模式


机器可读的工作流

对于工具和自动化,工作流元数据可在data/workflows.json中获得。