Usability test plan
plan_usability_testBuild a usability test plan skeleton with fixed template logic (no model call). Pass goal (what you need to learn), participants (a number, a list of criteria, or {count, groups, profile}) and tasks (strings, or {name, scenario, start, success}). Optional: product, method (moderated or unmoderated), session_minutes. Returns a screener built from your criteria, a session outline, each task checked for leading wording (naming buttons or menus, 'click', 'easily') with a scenario shape, start point, success and stop rules, metrics (completion, time, errors, Single Ease Question, problem log), a sample-size note that explains the five-user model (1 - (1 - L)^n) and its limits, and a markdown note-taking sheet. Draws on general practice from Krug, Cooper's About Face and Norman. The leading-wording check is a keyword heuristic. The five-user figures are a convention from the usability literature, not verified against the design library.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"goal": "<goal>",
"tasks": "<tasks>"
},
"name": "plan_usability_test"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goal | Yes | What the study needs to learn. | |
| tasks | Yes | Task strings or {name, scenario, start, success}. | |
| method | No | ||
| product | No | ||
| participants | No | Number, list of criteria, or {count, groups, profile}. | |
| session_minutes | No | Session length, default 45. |