Identify a Problematic Output
Save the original prompt, relevant context, model and settings, exact output, and the acceptance criterion it missed. Reduce the complaint to an observable mismatch rather than describing the output as merely bad.
When one model remains stuck, give a second model the original request, failed output, and desired example, use its critique to identify the mismatch, and test a targeted revision instead of repeating the same prompt.
Download the skill for this workflow. Version 1.0.0.


with Claire Vo
When a model keeps producing the wrong result, Tomasz gives another model the original input, the unwanted output, and an example of the result he wants, then lets the models critique and refine the work through a small script.
A revised prompt or output that addresses a diagnosed mismatch and passes fixed acceptance tests, with the model contributions recorded so the result can be reproduced.
Anthropic AI assistant
Google AI assistant
Follow the sequence once, then adapt the prompts, checks, and handoffs to your own setup.
4 steps
Save the original prompt, relevant context, model and settings, exact output, and the acceptance criterion it missed. Reduce the complaint to an observable mismatch rather than describing the output as merely bad.
Create a small evidence packet with the original input, failed output, desired example, and several nearby test cases. Remove unrelated or sensitive context before sending it to another model.
Ask a second model to diagnose the failure before it rewrites anything. Require a comparison of the instruction, actual behavior, desired behavior, and the smallest prompt or context change likely to help.
Diagnose this model failure. Original request: [input]. Actual output: [failed output]. Desired behavior: [example or criteria]. Test cases: [cases]. Identify the specific mismatches, likely instruction or context causes, and the smallest correction. Do not rewrite the output yet.
Apply the best diagnosis to a revised prompt, run it with the original and nearby test cases, and compare the results. Keep the competitive framing playful if it helps, but accept the revision only when it passes the fixed criteria.
Using this diagnosis: [diagnosis], produce a revised result for [input]. Meet these acceptance criteria: [criteria]. Do not copy the desired example verbatim. Then report which change addressed each mismatch and how the result performed on [test cases].
Turn an idea into a PRD, user stories, and a plan.
How to recover when the loop fails and where human judgment helps.

Connect data from your hobbies (like golf scores or chess games) to an AI agent to get automated analysis, visual dashboards, and actionable coaching insights. Turn raw data into a story that helps you improve.

Turn your unstructured Instagram 'Saved' collection into a fun, personalized shopping catalog. This workflow uses an AI agent to organize your saves and present them in a nostalgic, engaging format like the SkyMall magazine.

Resurrect your old digital content, like a forgotten blog from Blogger or Tumblr, by using an AI agent to find, consolidate, and transform it into a daily personal podcast. Reconnect with your past self in a new, listenable format.
Join 250,000+ product managers who use ChatPRD to write better docs, align teams faster, and build products users love.