No commands
Attach your files or name a Jira issue in Claude Code, claude.ai, Cowork, or the desktop app and say what you need. No setup, no configuration.
For QA engineers with a spec in a PDF and TestRail columns to match. Approve one test plan, get back cases in your team's format, a Postman collection for API specs, and a list of spec gaps. Free, open-source.
410 installs from Anthropic's plugin directory · 22,467 git clones on GitHub · 85/100 on a benchmark spec with five planted defects
A chat prompt writes cases. Casely writes them in your format, checks the spec first, and hands back a file your tracker imports.
| What you need | Prompt in a chat | Casely |
|---|---|---|
| Your team's columns, order, and ID scheme | You describe them each time | Copied from one example, saved |
| Gaps and contradictions in the spec | Only if you ask | Listed in the plan, before any case |
| Your OK on coverage before writing | No | One pause, at the plan |
| One file TestRail imports in one pass | You format it | all_test_cases.xlsx or CSV |
| Runnable Postman collection for API specs | No | Yes, tokens as variables |
| Arabic, Korean, and other non-Latin text in the export | Unchecked | Round-trip tested, cell for cell |
| Bug report from a trace ID, data masked | You paste and redact the logs | /casely:bug in your format |
| Jira issues and Confluence pages | You copy and paste them | Read-only connector |
Comparing paid test case tools? Run this checklist before you buy.
Claude reads the attachments itself, PDF, DOCX, XLSX, TXT, MD, or pasted text, with no parser and no OCR setup. Name a Jira issue, an epic, or a Confluence page instead, and Casely reads it through a read-only Atlassian connector. Add one file of test cases your team already wrote, and Casely copies its columns, their order, the tone, and the ID scheme.
Casely proposes coverage per module, estimates how many cases that is, and names what the spec gets wrong before writing anything. If the requirements describe an API, it says here how many cases are API-level and that those will also come back as a Postman collection. Then it stops and waits for your approval, the one pause in the whole run.
Casely exports every case into a single all_test_cases.xlsx, or a UTF-8 CSV if your tracker wants one, plus one markdown file per case. TestRail, Qase, Zephyr, and Xray each import that file in one pass. API cases also come back as a Postman collection with an environment file and run instructions. In Claude Code, /casely:run then walks the UI cases in a browser.
Free and open source under the MIT license. Nothing installs on your machine: the export step runs on tools that already ship inside Claude's code execution environment.
Attach your files or name a Jira issue in Claude Code, claude.ai, Cowork, or the desktop app and say what you need. No setup, no configuration.
Attach one file of test cases your team already wrote. Casely copies the headers, their order, the tone, and the ID scheme, and saves them so you attach it only once.
Untestable wording, contradictions between sections, and error paths nobody wrote down: all named in the plan, before Casely writes a case.
A single all_test_cases.xlsx holding every case under your own headers, or a UTF-8 CSV if your tracker wants one. Import it once instead of forty times.
Endpoints in the spec? The API cases also come back as a Postman collection, with the base URL and tokens already pulled out into variables.
In Claude Code, /casely:run walks the UI cases through Playwright and marks each pass, fail, or blocked. /casely:bug turns a failure or a trace ID into a bug report in your team's format.
Casely stops at the plan and tells you what the spec is missing. The coverage decisions stay with you.
Want it in the browser for your team, with file uploads and review? Join early access.
No. Writing test cases needs no command and no setup step. Attach your files or name a Jira issue in Claude Code, Codex, claude.ai, Cowork, or the Claude desktop app, say what you need in plain language, and answer when Casely asks which modules to cover. It pauses once, at the test plan. Two optional commands exist in Claude Code: /casely:run walks the finished cases in a browser, and /casely:bug writes a bug report.