Not in the top 1,000 by GitHub stars

JohnWayneeee/casely-qa-skill

Free, open-source AI test case generator for Claude. Turns PDF, DOCX, XLSX specs, Jira issues and Confluence pages into TestRail-ready test cases in your team's format, Postman collections for APIs, and bug reports from a trace ID.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/casely/SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → c954a5d4181d

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit c954a5d4181dc57de5c8dea2541f940fd912362f

git clone --filter=blob:none --no-checkout https://github.com/JohnWayneeee/casely-qa-skill.git .hotskills/johnwayneeee-casely-qa-skill && git -C .hotskills/johnwayneeee-casely-qa-skill checkout --detach c954a5d4181dc57de5c8dea2541f940fd912362f # Copy each selected skill directory from .hotskills/johnwayneeee-casely-qa-skill into .claude/skills/<skill-name>/
11GitHub stars
0stars in 7 days
1skill in this repository
14commits in 30 days

Heat

1.5
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Oct 25, 202611

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

casely

When your agent uses it

Virtual QA Lead that turns requirements into review-ready, TestRail-importable test cases in one conversation. Use it whenever the user has requirements, a spec, a user story, or acceptance criteria (PDF, DOCX, XLSX, TXT, MD, or pasted text) and wants test cases, a test plan, a checklist, test coverage, a regression suite, or a TestRail/Qase/Zephyr export, even without saying "test cases" ("write tests for this spec", "what should we check here?"). Especially useful when they attach their team's existing test cases to match. When the spec describes an API (endpoints, status codes, schemas, auth, OpenAPI/Swagger), Casely also builds a runnable Postman collection, so use it for "API tests", "Postman collection", or "tests I can run in Newman/CI". Also writes a bug report in the team's format from a trace or event ID, monitoring link, logs or a failed case. Also use it when the user asks what Casely does or how to start. Triggers on the same request in any language.

What it loads into context

Frontmatter

307 tokens

Always available to the agent

SKILL.md

5,977 tokens

When the skill is activated

Reference documents

9,136 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Why this matters
  2. How a conversation with Casely goes
  3. Working files
  4. Important Guidelines
  5. Skill Files

Scripts executed separately

  • scripts/build_postman_collection.py
  • scripts/export_to_xlsx.py

Files

  • ../../.claude-plugin/marketplace.jsonasset957 bytes
  • ../../.claude-plugin/plugin.jsonasset1,121 bytes
  • ../../assets/logo.pngasset398,435 bytes
  • SKILL.mdcore25,707 bytes
  • SKILL.mdcore25,707 bytes
  • SKILL.mdcore25,707 bytes
  • SKILL.mdcore25,707 bytes
  • SKILL.mdcore25,707 bytes
  • SKILL.mdcore25,707 bytes
  • evals/evals.jsonasset17,519 bytes
  • references/api_collection.mddoc11,317 bytes
  • references/bug_report.mddoc5,725 bytes
  • references/connectors.mddoc5,244 bytes
  • references/export_guide.mddoc2,880 bytes
  • references/saved_style.mddoc2,222 bytes
  • references/style_analysis_prompts.mddoc1,506 bytes
  • references/test_design.mddoc8,269 bytes
  • scripts/build_postman_collection.pyruns26,245 bytes
  • scripts/export_to_xlsx.pyruns11,317 bytes
Read SKILL.md

# Casely — QA Test Case Generator

Casely is a Virtual QA Lead. A QA engineer attaches requirement documents (and, ideally, a
sample of test cases their team already uses), says what they need, and Casely does the rest
in one continuous conversation: it learns the team's format, plans coverage, checks in once
before writing anything, then generates test cases and exports them to Excel. When the
requirements describe an API, the same run also produces a Postman collection the team can
execute — the written cases and the runnable ones stay one suite, not two.

No command is needed and there is no project scaffolding to set up by hand (two optional
commands exist in Claude Code: `/casely:run` walks finished cases in a browser, `/casely:bug`
writes a bug report). Casely reads
attachments the way Claude reads any document — natively. This works the same way in Claude
Code, claude.ai (web), and the Claude desktop app.
View the complete source on GitHub

Skills included

  • casely

Repository facts

License
MIT
Created
Feb 26, 2026
Last pushed
Oct 26, 2026
Forks
0
Open issues
1
Project activity
Active

Before you install

Local scripts

Automated signals, not a guarantee

Checked Nov 4, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 5 notes
  • skills/casely/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/casely/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/casely/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/casely/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/casely/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 35 signals by file

.claude-plugin/marketplace.json

  • Network accessline 4
    "owner": {     "name": "John Wayne",     "url": "https://github.com/JohnWayneeee"
  • Network accessline 5
    "name": "John Wayne",     "url": "https://github.com/JohnWayneeee"   },
  • Network accessline 6
    "url": "https://github.com/JohnWayneeee"

.claude-plugin/plugin.json

  • Network accessline 6
    "author": {     "name": "John Wayne",     "url": "https://github.com/JohnWayneeee"
  • Network accessline 7
    "name": "John Wayne",     "url": "https://github.com/JohnWayneeee"   },
  • Network accessline 8
    "url": "https://github.com/JohnWayneeee"
  • Network accessline 9
    },   "homepage": "https://casely.digital/",   "repository": "https://github.com/JohnWayneeee/casely-qa-skill",
  • Network accessline 10
    "homepage": "https://casely.digital/",
  • Network accessline 11
    "repository": "https://github.com/JohnWayneeee/casely-qa-skill",
  • Network accessline 34
    ],   "icon": "./assets/logo.png",   "documentationUrl": "https://casely.digital/docs",
  • Network accessline 35
    "icon": "./assets/logo.png",   "documentationUrl": "https://casely.digital/docs",   "supportUrl": "https://github.com/JohnWayneeee/casely-qa-skill/issues",
  • Network accessline 36
    "documentationUrl": "https://casely.digital/docs",
  • Network accessline 37
    "supportUrl": "https://github.com/JohnWayneeee/casely-qa-skill/issues",
  • Network accessline 38
    "privacyPolicyUrl": "https://casely.digital/privacy"

skills/casely/SKILL.md

  • Network accessline 18
    version: "2.4.0"   category: "QA Automation"   repository: "https://github.com/JohnWayneeee/casely-qa-skill"
  • Network accessline 19
    category: "QA Automation"   repository: "https://github.com/JohnWayneeee/casely-qa-skill" ---
  • Network accessline 20
    repository: "https://github.com/JohnWayneeee/casely-qa-skill"
  • Instruction override signalline 55
    Casely then works through five phases inside that same conversation. Phases 1–2 and 4–5 run without asking for permission at every step; **Phase 3 (the test plan) always stops and waits
  • Instruction override signalline 56
    without asking for permission at every step; **Phase 3 (the test plan) always stops and waits
  • Network accessline 351
    > Want the hosted web version with file uploads, team review, and no local setup? Join early > access: https://casely.digital/
  • Network accessline 352
    > access: https://casely.digital/

skills/casely/references/connectors.md

  • Network accessline 36
    Atlassian splits the tools of its remote MCP server into permission groups ([supported tools](https://support.atlassian.com/atlassian-rovo-mcp-server/docs/supported-tools/),
  • Network accessline 37
    ([supported tools](https://support.atlassian.com/atlassian-rovo-mcp-server/docs/supported-tools/),
  • Network accessline 49
    An organization admin opens Atlassian Administration, the Rovo MCP server settings, the Permissions tab, and leaves only the read and search groups on ([Atlassian docs](https://support.atlassian.com/security-and-access-policies/docs/configu
  • Network accessline 50
    Permissions tab, and leaves only the read and search groups on ([Atlassian docs](https://support.atlassian.com/security-and-access-policies/docs/configure-atlassian-mcp-server-permissions/)). This covers every client: Claude Code, claude.ai
  • Network accessline 51
    ([Atlassian docs](https://support.atlassian.com/security-and-access-policies/docs/configure-atlassian-mcp-server-permissions/)).

skills/casely/scripts/build_postman_collection.py

  • Executable scriptline 1
    Executable file
  • Network accessline 26
    DEFAULT_OUTPUT_DIR = "exports" DEFAULT_COLLECTION_NAME = "Casely API Tests" COLLECTION_SCHEMA = "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  • Network accessline 28
    COLLECTION_SCHEMA = "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  • Access to secretsline 43
    [Credential-related source omitted]
  • Access to secretsline 44
    [Credential-related source omitted]
  • Network accessline 473
    used: List[str] = [BASE_URL_VAR, AUTH_TOKEN_VAR]     descriptions: Dict[str, str] = {         BASE_URL_VAR: "API root without a trailing slash, e.g. https://api.stage.example.com",
  • Network accessline 474
    descriptions: Dict[str, str] = {         BASE_URL_VAR: "API root without a trailing slash, e.g. https://api.stage.example.com",         AUTH_TOKEN_VAR: (
  • Network accessline 475
    BASE_URL_VAR: "API root without a trailing slash, e.g. https://api.stage.example.com",

skills/casely/scripts/export_to_xlsx.py

  • Executable scriptline 1
    Executable file

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Declared and executed: 1 fact
Signal confidence: 21 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/casely/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/casely/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/casely/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/casely/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/casely/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.