Install any skill in seconds. Free to start, no credit card required.
Get Started Free →tldraw/issue
Create a GitHub issue in the tldraw repository from a user description, then mature it through follow-up questions.
Passed 4 of 11 test cases with the skill, and 4 of 11 without it.
and 2 more in the full report
5 fixed4 passed either way10 still failing4 broke
Tokens, turns and time describe resource use, not a dollar price.
This benchmark measured an earlier version of the skill.
A newer attempt on gemini-3.6-flash on 10/2/2026 did not produce a publishable comparison (not comparable). The snapshot above is the previously measured run.
One of 5 test cases the skill fixed. Same model, same prompt, with and without the skill.
During interrogation on tldraw/tldraw issue #305, the user says they don't care to answer non-critical question 2 about keyboard shortcuts and want to skip it. How should open question 2 be recorded in the updated issue body?
| Checked | Without skill | With skill |
|---|---|---|
| Replaces _Awaiting answer._ with _Deferred by user; not blocking implementation._ beneath question 2. | Missed | Passed |
The instructions your model reads when the skill loads.
Create a GitHub issue on tldraw/tldraw from a user description, then interrogate the user to capture enough of their intent for the issue to be worked on.
Use ../write-issue/SKILL.md as the standards reference for issue titles, bodies, types, labels, and triage conventions.
The goal is not to research the codebase to death. It is to capture the user's full intent and context in the issue, so that whoever (or whatever) picks it up later has what they need. You do this by creating the issue immediately, writing a brief readback of the problem, and then asking the user the questions that would sharpen that understanding.
The body always starts with the user's original description, verbatim, annotated with the human emoji and separated from the rest by a horizontal rule:
🗣️: {user_description}
---
{two to five sentences that read back your understanding of the problem, expected behavior, and scope}
## Open questions
1. **{question}**
_Awaiting answer._
2. **{question}**
_Awaiting answer._
Confidence: {n}%, {ready_status}.
Critical: inside the bold, e.g. **Critical: Which package should we rename?**, only when it is genuinely blocking — the issue cannot be worked on at all until it is answered. Most issues have none; do not inflate ordinary gaps into critical ones._Awaiting answer._ with their answer (lightly cleaned up) directly beneath the question, revise the readback, and add or drop unanswered questions as needed._Awaiting answer._ with _Deferred by user; not blocking implementation._. Do not use this for critical questions.ready to get started, still need more information, or blocked on a critical question.test cases passed, vs 4 / 11 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.