- name
- agentic-design-design-review
- description
- Optional design skill activated by agentic-prototype-trigger inside prototype production workflows when structured design QA or issue framing needs focused guidance.
- source_slug
- design-review
- provenance
- repo-owned adaptation of open-design design-review
# agentic-design-design-review
Default activation owner: `agentic-prototype-trigger`.
Use only when the trigger includes this skill in `design_skill_palette.activated[]`.
Outputs must be design constraints, rationale, or checks that the `agentic-design-frontend-design` producer can apply to the staged prototype bundle. Do not write canonical prototype artifacts, manifest, asset-index, phase metadata, Git commits, or host-local absolute paths.
## Structured Critic Contract
Input package must include:
- `design-quality-lint-result`
- `cloned_exemplar_id`
- `selected_design_template.html_ref`
- staging entry
- desktop rendered evidence ref
- mobile rendered evidence ref
- producer report ref
The critic contract is strict:
- `critic_timeout_seconds: 120`
- `critic_status` must be exactly one of `pass|needs_revision|unavailable|timeout|invalid_schema|missing_rendered_evidence`
- output YAML must be written exactly under `design_quality`
- missing desktop or mobile rendered evidence must produce `critic_status: missing_rendered_evidence`
- missing rendered evidence must emit `critic_error_code: critic_rendered_evidence_missing`
- the critic must not default to pass when evidence is missing, critic unavailable, timeout, or schema invalid
- all non-pass outcomes must set `allowed_to_close: false`
Rubric dimensions:
- `composition_grid`
- `hierarchy`
- `density_whitespace`
- `alignment_consistency`
- `state_completeness`
- `polish_restraint`
- `exemplar_fidelity`
Expected `design_quality` payload shape:
```yaml
design_quality:
critic_timeout_seconds: 120
critic_status: pass
critic_scores:
composition_grid: 5
hierarchy: 5
density_whitespace: 5
alignment_consistency: 5
state_completeness: 5
polish_restraint: 5
exemplar_fidelity: 5
critic_verdict: pass
critic_blocking_notes: []
allowed_to_close: true
```
Ver en GitHub