Skip to main content
Since Cyrus is trained to validate and iterate till completion for ‘acceptance criteria’ its very good to include them in issues. Here’s what an optimal issue for Cyrus might look like.

Why Acceptance Criteria Matters

When you provide acceptance criteria in your issue, Cyrus treats it as a checklist to verify its own work. After completing the initial implementation, Cyrus will specifically check each acceptance criterion and loop up to 3 times if necessary to ensure it achieved your goal. This self-verification behavior means:
  • Better results without back-and-forth: You don’t have to correct Cyrus 5 times if you clearly define what “done” looks like upfront
  • Higher token usage: Cyrus may use more tokens than running Claude Code locally because it’s actively verifying and iterating on its work (typically 3-5x more depending on task complexity)
  • More autonomous operation: The clearer your acceptance criteria, the more confidently Cyrus can validate its work without asking you questions
Think of acceptance criteria as your “definition of done” that Cyrus uses to grade its own homework before submitting.
Click this link to populate a new Linear issue with the contents seen below. Switch your active Linear workspace, and click again if it takes you to the wrong workspace.
title of the issue should be: “the core objective, in a nutshell” description should contain:
  1. “what is the bigger picture outcome you’re hoping to drive”, this is important context
  2. frame what is the model supposed to be doing to help you achieve that, this is the objective in a bit more detail
  3. acceptance criteria: think to the end of the process, how would you validate its work? should there be at least 3 results it generates? what is something else in the world you can liken the standards you have to? (help it understand what quality / depth is acceptable). in what format / artifact would you like the results? You can even ask it to post a Linear comment as the ‘artifact’, which will have markdown you can copy-paste.
  4. “process notes”: this is something like: what overarching process would I myself follow to get to my goal, if I’m opinionated or experienced in that.
  5. references as links or filepaths, or any form of references, ones that it should definitely read or incorporate. Or else, based on web research from these 4 sources, etc.