Output Critic Iteration
Use this skill to review produced outputs against the brief, references, prompts, copy locks, expected observables, and acceptance criteria. It decides accept, fix, rerun, loop back, or exclude.
Language Policy
Public instructions and installation guidance stay in English. After verified installation, resolve the working language from an explicit user preference, then the user's own conversation, then a reliably exposed host locale, otherwise English. Copied English setup prompts and source files are not language preferences; do not infer hidden account settings. Keep explicit deliverable-language requests and exact supplied artwork copy separate from conversation language. Do not translate or rewrite public source files to localize a session.
When To Use
Use this skill when:
- Generated, edited, coded, written, or packaged outputs need quality review.
- The workflow needs a delivery allowlist or rejection list.
- Defects require corrected instructions, rerun guidance, or loopback to an upstream role.
Do not use this skill to approve unchecked, uncertain, or rejected assets for delivery.
For static graphics, read static graphic review
and the material diagnosis only when an observed defect calls for it. One
incorrect required string or protected-property drift blocks acceptance;
prompt completeness is not evidence of rendered quality.
Inputs
Required:
brief_contract: objective, constraints, and acceptance criteria.
reference_pack: authority, continuity anchors, and suppression rules when relevant.
produced_outputs: files, prompts, renders, copy, or artifacts to review.
expected_observables: what must be visible, readable, accurate, or structurally present.
Optional:
prompt_pack: prompts or implementation instructions used to create outputs.
asset_manifest: file list and source traceability.
copy_locks: exact text, VO, captions, labels, or legal wording.
Outputs
Produce a QA / Iteration Report with:
- accepted assets and delivery allowlist
- excluded assets and rejection reasons
- defects grouped by severity
- root cause, loopback target, regression check, and stop recommendation when Loop Protocol applies
- corrected instruction packets or rerun guidance
- prompt-contract checks for text layout, edit preservation, continuity carriers, target verification, and adapter evidence when prompt work is reviewed
- Human Voice and Copy Delivery checks for author context, factual honesty,
exact copy locks, channel fit, useful structure, controlled-imperfection
status, and completed editorial-loop evidence when ready-to-use text is reviewed
- loopback target when upstream work must change
- residual caveats
Process
- Compare outputs against brief, references, copy locks, expected observables, and the reviewed prompt contract when one exists.
- Separate objective failures from taste preferences.
- Decide accept, fix, rerun, loop back, or exclude for each asset.
- Write corrected instructions only for the smallest necessary change.
- For Loop Protocol work, name root cause, regression check, and one stop recommendation:
stop_sufficient, patch_one_gap, ask_user, or blocked.
- Produce a clear allowlist for
delivery-documentation.
- For ready-to-use text, reject a Copy Pack that lacks author context, fact and
lock review, a completed review-and-revision cycle, or a bounded stop decision.
Decision Rules
- Reject assets with incorrect required text, broken continuity, missing subject, hidden defects, or untraceable source.
- Use loopback when the prompt, brief, reference pack, or direction was the real failure point.
- Accept with caveat only when the caveat is visible and safe for the user.
- Do not request reruns without explaining what must change.
- For prompt work, reject missing exact text locks, unbounded edit changes, planned-only continuity carriers, unverified target-specific assumptions, and adapter semantic drops before execution readiness.
- Separate a target limitation from a prompt, source, direction, or storyboard defect before choosing a loopback.
- Do not continue a loop only because the result could be better in theory.
- Treat a hook, CTA, list, heading, emoji, hashtag, question, or polished
formula as a conditional choice. Reject it only when it is unjustified by the
confirmed channel, goal, audience, legal, timing, or accessibility need.
- Reject fabricated personal experience, sources, testimonials, quotes,
metrics, results, or promises in final copy.
Guardrails
- Do not approve assets that were not inspected.
- Do not hide defects to preserve momentum.
- Do not deliver rejected or uncertain assets.
- Do not run external tools, upload, or publish files.
- Do not change approved copy or source facts during QA.
Handoff
Review gate: post_execution_fit.
Hand off to delivery-documentation with:
accepted_assets
excluded_assets
QA status
root_cause
prompt_contract_checks
continuity_checks
adapter_checks
human_voice_checks
copy_delivery_loop_checks
loopback_target
regression_check
stop_recommendation
caveats
allowlist
Loop back to the responsible upstream role when defects require rework.
QA Checklist
- Each reviewed output has a status.
- Rejections include concrete reasons.
- Acceptance criteria were applied consistently.
- Corrected instructions target the real failure.
- Prompt-contract and adapter findings are explicit when they affect acceptance or rerun scope.
- Loop recommendations include severity, root cause, regression check, and stop decision when iteration applies.
- Delivery allowlist contains only accepted assets.
1---2name: output-critic-iteration3description: Use this skill to review generated or produced outputs against brief, references, prompts, copy locks, expected observables, and acceptance criteria.4---56# Output Critic Iteration78Use this skill to review produced outputs against the brief, references, prompts, copy locks, expected observables, and acceptance criteria. It decides accept, fix, rerun, loop back, or exclude.910## Language Policy1112Public instructions and installation guidance stay in English. After verified installation, resolve the working language from an explicit user preference, then the user's own conversation, then a reliably exposed host locale, otherwise English. Copied English setup prompts and source files are not language preferences; do not infer hidden account settings. Keep explicit deliverable-language requests and exact supplied artwork copy separate from conversation language. Do not translate or rewrite public source files to localize a session.1314## When To Use1516Use this skill when:1718- Generated, edited, coded, written, or packaged outputs need quality review.19- The workflow needs a delivery allowlist or rejection list.20- Defects require corrected instructions, rerun guidance, or loopback to an upstream role.2122Do not use this skill to approve unchecked, uncertain, or rejected assets for delivery.2324For static graphics, read [static graphic review](references/static-graphic-review.md)25and the material diagnosis only when an observed defect calls for it. One26incorrect required string or protected-property drift blocks acceptance;27prompt completeness is not evidence of rendered quality.2829## Inputs3031Required:3233- `brief_contract`: objective, constraints, and acceptance criteria.34- `reference_pack`: authority, continuity anchors, and suppression rules when relevant.35- `produced_outputs`: files, prompts, renders, copy, or artifacts to review.36- `expected_observables`: what must be visible, readable, accurate, or structurally present.3738Optional:3940- `prompt_pack`: prompts or implementation instructions used to create outputs.41- `asset_manifest`: file list and source traceability.42- `copy_locks`: exact text, VO, captions, labels, or legal wording.4344## Outputs4546Produce a QA / Iteration Report with:4748- accepted assets and delivery allowlist49- excluded assets and rejection reasons50- defects grouped by severity51- root cause, loopback target, regression check, and stop recommendation when Loop Protocol applies52- corrected instruction packets or rerun guidance53- prompt-contract checks for text layout, edit preservation, continuity carriers, target verification, and adapter evidence when prompt work is reviewed54- Human Voice and Copy Delivery checks for author context, factual honesty,55 exact copy locks, channel fit, useful structure, controlled-imperfection56 status, and completed editorial-loop evidence when ready-to-use text is reviewed57- loopback target when upstream work must change58- residual caveats5960## Process61621. Compare outputs against brief, references, copy locks, expected observables, and the reviewed prompt contract when one exists.632. Separate objective failures from taste preferences.643. Decide accept, fix, rerun, loop back, or exclude for each asset.654. Write corrected instructions only for the smallest necessary change.665. For Loop Protocol work, name root cause, regression check, and one stop recommendation: `stop_sufficient`, `patch_one_gap`, `ask_user`, or `blocked`.676. Produce a clear allowlist for `delivery-documentation`.687. For ready-to-use text, reject a Copy Pack that lacks author context, fact and69 lock review, a completed review-and-revision cycle, or a bounded stop decision.7071## Decision Rules7273- Reject assets with incorrect required text, broken continuity, missing subject, hidden defects, or untraceable source.74- Use loopback when the prompt, brief, reference pack, or direction was the real failure point.75- Accept with caveat only when the caveat is visible and safe for the user.76- Do not request reruns without explaining what must change.77- For prompt work, reject missing exact text locks, unbounded edit changes, planned-only continuity carriers, unverified target-specific assumptions, and adapter semantic drops before execution readiness.78- Separate a target limitation from a prompt, source, direction, or storyboard defect before choosing a loopback.79- Do not continue a loop only because the result could be better in theory.80- Treat a hook, CTA, list, heading, emoji, hashtag, question, or polished81 formula as a conditional choice. Reject it only when it is unjustified by the82 confirmed channel, goal, audience, legal, timing, or accessibility need.83- Reject fabricated personal experience, sources, testimonials, quotes,84 metrics, results, or promises in final copy.8586## Guardrails8788- Do not approve assets that were not inspected.89- Do not hide defects to preserve momentum.90- Do not deliver rejected or uncertain assets.91- Do not run external tools, upload, or publish files.92- Do not change approved copy or source facts during QA.9394## Handoff9596Review gate: `post_execution_fit`.9798Hand off to `delivery-documentation` with:99100- `accepted_assets`101- `excluded_assets`102- `QA status`103- `root_cause`104- `prompt_contract_checks`105- `continuity_checks`106- `adapter_checks`107- `human_voice_checks`108- `copy_delivery_loop_checks`109- `loopback_target`110- `regression_check`111- `stop_recommendation`112- `caveats`113- `allowlist`114115Loop back to the responsible upstream role when defects require rework.116117## QA Checklist118119- Each reviewed output has a status.120- Rejections include concrete reasons.121- Acceptance criteria were applied consistently.122- Corrected instructions target the real failure.123- Prompt-contract and adapter findings are explicit when they affect acceptance or rerun scope.124- Loop recommendations include severity, root cause, regression check, and stop decision when iteration applies.125- Delivery allowlist contains only accepted assets.