name: Design Review description: Multi-agent design review pipeline trigger: manual inputs: design_description: type: text description: "What is being reviewed" requirements: type: text description: "Requirements to review against" steps: - id: technical_review agent: tech-lead task: | Perform a technical review of the following design: DESIGN: {inputs.design_description} REQUIREMENTS: {inputs.requirements} Assess: structural adequacy, thermal performance, manufacturability, and compliance with requirements. Identify risks and gaps. timeout: 300 - id: optimization_review agent: optimizer task: | Assess optimization potential for the following design: DESIGN: {inputs.design_description} REQUIREMENTS: {inputs.requirements} Identify: parameters that could be optimized, potential weight/cost savings, and whether a formal optimization study is warranted. timeout: 300 # These two run in PARALLEL (no dependency between them) - id: audit agent: auditor task: | Perform a final quality review combining both the technical and optimization assessments: TECHNICAL REVIEW: {technical_review} OPTIMIZATION REVIEW: {optimization_review} Assess completeness, identify conflicts between reviewers, and provide a consolidated recommendation. depends_on: [technical_review, optimization_review] timeout: 180 notifications: on_complete: "Design review complete"