Task scenario linter
A Claude skill that checks your usability test tasks for wording that gives the answer away, such as naming the button, before you run the test.
Download the skill
Enter your details to download the skill file.
What it does
A usability task like "Click Reports to find last month's spend" gives the answer away by naming the button. You end up testing whether people can read, not whether they can find things.
You give it your usability tasks and a list of the product's menu and button names. It tells you which tasks use the product's own words, give step-by-step instructions, contain words like "easy" or "simply", or have no clear point where the participant knows they're done. Use it before you run a usability test.
What you get back
- Every task that uses a product label, with the label it matched.
- Instructions, priming words and hypothetical wording, quoted in place.
- Tasks that depend on an earlier one, or that join two tasks with "and then".
- A check for a clear end state, scored for the type of study you're running.
- Severity on every finding, so you can fix the critical ones first.
Install it in Claude, ChatGPT, Copilot or Gemini
The same skill file works in all four. Pick your tool for the steps.
Install in Claude
- 1
Download the skill
Fill in the short form to get the .skill file.
- 2
Add it to Claude
In the Claude app go to Settings → Capabilities → Skills and upload the file. In Claude Code, run the npx command shown after the form, or drop the folder into your project's skills folder.
- 3
Just ask
Ask in plain language. Claude picks up the skill on its own when the request matches.
Install in ChatGPT
- 1
Download and unzip the skill
The .skill file is a zip. Inside is SKILL.md, the instructions, plus any reference files the skill uses.
- 2
Make a Custom GPT or a Project
Create a Custom GPT (Explore GPTs → Create → Configure) or a Project. Paste SKILL.md into its instructions and upload the reference files as knowledge.
- 3
Just ask
Open that GPT or Project and ask in plain language. It follows the skill's method every time.
If the instructions box won't take the whole of SKILL.md, upload SKILL.md as a knowledge file instead and write one line of instructions: follow SKILL.md for every request.
Install in Microsoft Copilot
- 1
Download and unzip the skill
The .skill file is a zip. Inside is SKILL.md, the instructions, plus any reference files the skill uses.
- 2
Build a Copilot agent
In Microsoft 365 Copilot, open Agent Builder and create an agent. Paste SKILL.md into its instructions and add the reference files as knowledge.
- 3
Just ask
Open the agent and ask in plain language. Share it with your team so everyone runs the same method.
If the instructions box won't take the whole of SKILL.md, upload SKILL.md as a knowledge file instead and write one line of instructions: follow SKILL.md for every request.
Install in Gemini
- 1
Download and unzip the skill
The .skill file is a zip. Inside is SKILL.md, the instructions, plus any reference files the skill uses.
- 2
Make a Gem
In Gemini, go to Gems → New Gem. Paste SKILL.md into its instructions and add the reference files as knowledge.
- 3
Just ask
Open the Gem and ask in plain language. It follows the skill's method every time.
If the instructions box won't take the whole of SKILL.md, upload SKILL.md as a knowledge file instead and write one line of instructions: follow SKILL.md for every request.
How to use it
Once it's installed, ask in plain language. Your AI follows the skill's method when the request matches.
Check these six tasks against our nav labels before the unmoderated test goes out.
We're testing the new Approvals page on purpose. Lint the tasks but allow that label.
Do any of these tasks tell people where to click?
What it won't do
It won't write your tasks for you, and it won't insist on a rewrite when naming a label is the point, as in a directed feature test or a study with specialists who use those terms. It checks wording, so whether a task is realistic for your participants is still your call.
Questions
What does it need from me?
Your tasks, as Markdown or text, and the product's navigation labels and button text, one per line or as JSON. The labels are what make the main check work, and a designer can usually list them quickly.
Does it work for tree tests and qualitative studies?
Yes. Set the study type and it adjusts: a missing end state is critical in a quantitative study, a warning in a qualitative one, and not checked in a tree test, where choosing a location is the end.
What if I need to use a product term on purpose?
Pass it as an allowed term and it won't be flagged. Everyday words that happen to be labels, like Home, Help or Search, are reported as warnings rather than critical findings.
More skills
See all skillsTheme quality auditor
Works on its ownA Claude skill that checks whether your synthesis themes are real findings or just topic labels, and asks a question to help you turn each label into a finding.
SynthesisOctober 12, 2026
Transcript cleaner
Works on its ownA Claude skill that turns raw Otter, Fireflies, Granola and Zoom exports into transcripts you can analyse, with speakers resolved and timestamps kept where quoting needs them.
Research opsJune 4, 2026
Unmoderated test builder
Needs the Great Question MCPA Great Question skill that turns a concept or a task you describe into a working unmoderated study in your account, built and waiting for you to check it.
Study designAugust 27, 2026
