58 lines
1.5 KiB
YAML
58 lines
1.5 KiB
YAML
|
|
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"
|