| 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:
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