Markitdown
ImCa0/just-laws
Convert files and office documents to Markdown. An agent skill from ImCa0/just-laws.
Intelligent QA assistant that automates writing test cases from project documentation.
$ npx skills add aiskillstore/marketplace --skill casely -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install aiskillstore/marketplace casely --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/aiskillstore/marketplace.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/johnwayneeee/casely .claude/skills/casely && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "casely" agent skill from https://github.com/aiskillstore/marketplace/tree/main/skills/johnwayneeee/casely into .claude/skills/casely/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "casely", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/aiskillstore/marketplace/tree/main/skills/johnwayneeee/caselyType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add aiskillstore/marketplace --skill casely -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install aiskillstore/marketplace casely --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aiskillstore/marketplace.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/johnwayneeee/casely .agents/skills/casely && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "casely" agent skill from https://github.com/aiskillstore/marketplace/tree/main/skills/johnwayneeee/casely into .agents/skills/casely/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "casely", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add aiskillstore/marketplace --skill casely -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install aiskillstore/marketplace casely --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aiskillstore/marketplace.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/johnwayneeee/casely .cursor/skills/casely && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "casely" agent skill from https://github.com/aiskillstore/marketplace/tree/main/skills/johnwayneeee/casely into .cursor/skills/casely/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "casely", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/aiskillstore/marketplace.git --path skills/johnwayneeee/casely--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add aiskillstore/marketplace --skill casely -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install aiskillstore/marketplace casely --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aiskillstore/marketplace.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/johnwayneeee/casely .gemini/skills/casely && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "casely" agent skill from https://github.com/aiskillstore/marketplace/tree/main/skills/johnwayneeee/casely into .gemini/skills/casely/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "casely", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install aiskillstore/marketplace caselyInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add aiskillstore/marketplace --skill casely -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/aiskillstore/marketplace.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/johnwayneeee/casely .github/skills/casely && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "casely" agent skill from https://github.com/aiskillstore/marketplace/tree/main/skills/johnwayneeee/casely into .github/skills/casely/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "casely", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add aiskillstore/marketplace --skill casely -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install aiskillstore/marketplace casely --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aiskillstore/marketplace.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/johnwayneeee/casely .opencode/skills/casely && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "casely" agent skill from https://github.com/aiskillstore/marketplace/tree/main/skills/johnwayneeee/casely into .opencode/skills/casely/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "casely", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
caselyIntelligent QA assistant that automates writing test cases from project documentation.
Casely is an agent skill from aiskillstore/marketplace. Intelligent QA assistant that automates writing test cases from project documentation. Use when the user wants to generate test cases from requirements, runs /init, /parse, /style, /plan, /generate, /export, or works with PDF/DOCX/XLSX requirement documents and TestRail-ready Excel export.
Its SKILL.md is about 2.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 10 other files, including scripts and reference files (for example `evals/evals.json`, `references/export_guide.md` and `references/parser_usage.md`).
It sits in Documents & Office, covering Test generation, Excel spreadsheets and Word documents. It works with Microsoft Excel and Microsoft Word. The repository describes itself as: Security-audited skills for Claude, Codex & Claude Code. One-click install, quality verified. The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit ad8daf7. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 2 files in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
uvFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use uv, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Casely loads about 2.5k tokens when it runs, and up to ~3.5k if it reads all its reference files. Until then it costs about 74 tokens; SKILL.md has 1,182 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from aiskillstore/marketplace at commit ad8daf7, republished under its MIT licence (© aiskillstore). 1,182 words, ~2,495 tokens.
.claude/skills/casely/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.Casely automates the most time-consuming part of a QA engineer's job: writing test cases. It reads requirement documents and learns from your team's existing test case examples to produce structured, style-consistent test suites ready for import into any Test Management System.
Manual test case writing accounts for ~40% of a QA engineer's time. Requirements come in fragmented formats (PDF, DOCX, XLSX). Every team has its own column structure, naming conventions, and writing style. Casely solves this by:
docling./init [ProjectName]Creates a new isolated project workspace and verifies the environment.
/parseRuns the CaselyParser to convert all raw assets (requirements and examples) to Markdown.
/styleAnalyzes example test cases and generates a persistent test_style_guide.md.
/planScans parsed requirements and suggests a testing plan with modules and test types.
/generate [type]Generates atomic test cases of the specified type (functional, negative, integration, boundary, etc.).
/exportConverts generated Markdown test cases into a formatted .xlsx file.
/init)When the user runs /init [ProjectName] (or asks to start a new testing project):
Create Directories: Create the project directory structure under projects/ in the repository root:
input/requirements/input/examples/processed/requirements/processed/examples/results/exports/Environment Setup via uv:
pyproject.toml at the repository root (not inside the skill folder). Scripts expect uv sync to have been run from that root.pyproject.toml exists at the repo root. If not, run uv init there.uv add docling openpyxl (or uv sync from repo root).torch for docling) automatically.Confirm to the user:
{project_name} initialized via UV. Environment and dependencies (docling, openpyxl) are ready."projects/{project_name}/input/requirements/ and examples into projects/{project_name}/input/examples/."/parse)When the user runs /parse (or asks to parse/process documents):
Locate the project. If there's only one project under projects/, use it automatically.
If multiple exist, ask the user which one.
Run CaselyParser — The parser is located at scripts/casely_parser.py within this skill.
It uses docling and supports all major formats.
Via CLI (optional arguments, auto-detects latest project if omitted):
uv run python <skill-path>/scripts/casely_parser.py(Or manual path if needed)
uv run python <skill-path>/scripts/casely_parser.py "projects/{name}/input/requirements" "projects/{name}/processed/requirements"Report results to the user: how many files were parsed, any errors, and summary of processed files.
/style)Read all parsed example files from processed/examples/.
Analyze the table structure to extract headers, data types, and mandatory fields.
test_style_guide.md in their exact order. Do not rename, omit (e.g., "Comments", "Author"), or add new columns unless explicitly requested.Analyze the writing style to extract language, tone, and formatting patterns (e.g., how steps are phrased).
Generate test_style_guide.md in the project root. This file acts as the "source of truth" and must explicitly define the horizontal table row structure.
Present the style guide to the user for review. Any manual adjustments to this file will be respected by the generator.
/plan)Load Context & Analysis:
processed/requirements/.test_style_guide.md to match example structure (columns → test complexity).Structural Breakdown:
Smart Estimation (Style-Driven):
| Tier | Cases/Module | Coverage | Focus |
|---|---|---|---|
| Smoke | 1-3 | Min | Golden Path[web:13] |
| Critical (80%) | N (fields*0.8) | Key paths | High-risk (finance/auth) |
| Full | All perms | 100% | Edges/negatives |
Traceability & Prep:
Output Plan:
test_plan.md (importable to TMS)./generate functional MODULE_NAME" or "/generate negative MODULE_NAME".Next: "/generate [type] will create exactly the estimated number of files, with each file containing one atomic test case matching your style guide."
/generate [type])Load context:
test_style_guide.md (Mandatory Source of Truth).Generate ATOMIC test cases:
results/.{type}_{id}_{short_description}.md.Proactive Report:
/generate negative to check error handling or /generate security for device metadata."/export)scripts/export_to_xlsx.py. projects/ directory if no paths are provided..md file in results/, the tool creates exactly one corresponding .xlsx file in exports/. {type}_{id}_{short_description}.xlsx.<br>).exports/.After every command, Casely MUST provide a "Next Step" block.
/init -> suggest /parse./parse -> suggest /style./style -> suggest /plan./plan -> list specific commands like /generate functional or /generate negative./generate -> suggest /export OR other generation types.Casely is language-agnostic for data. It will detect the language of the provided examples (e.g., Russian) and generate test cases in that same language. The internal logic and style guide should bridge this gap.
Validators should always prefer multiple specialized test cases over one "all-in-one" case. This ensures clearer test results and easier bug localization.
The style guide is the single source of truth. Do not invent new columns or change formatting unless the style guide is updated first.
scripts/)scripts/casely_parser.py — Document-to-Markdown converter (Docling).scripts/export_to_xlsx.py — Markdown-to-Excel exporter.references/)references/parser_usage.md — Technical details on calling the parser.references/export_guide.md — Details on the MD-to-Excel conversion logic.references/style_analysis_prompts.md — Methodologies for style extraction.© aiskillstore, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 7 other files (scripts, references) in skills/johnwayneeee/casely of aiskillstore/marketplace.
Open the folder on GitHubat commit ad8daf7
Casely next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Casely this skillaiskillstore/marketplace | 430 | — | ~2.5k | Automated safety check: Pass | MIT | |
| MarkitdownImCa0/just-laws | 781 | 14 repos | ~3.2k | Automated safety check: Notes | MIT | |
| Docx4jplutext/docx4j | 2.4k | — | ~2.5k | Automated safety check: Pass | None | |
| Cyber Pptcrazyykhllc-bit/CyberPPT | 1.8k | — | ~10k | Automated safety check: Pass | MIT | |
| Markitshift-labs-ai/markit | 1.3k | — | ~299 | Automated safety check: Pass | MIT | |
| Markitdownjimmc414/Kosmos | 594 | 2 repos | ~1.7k | Automated safety check: Pass | None |
ImCa0/just-laws
Convert files and office documents to Markdown. An agent skill from ImCa0/just-laws.
plutext/docx4j
A skill your agent uses when writing Java code that creates, reads or edits Word (.docx), PowerPoint (.pptx) or Excel (.xlsx) files with docx4j — including generating documents, editing existing…
crazyykhllc-bit/CyberPPT
当用户需要把 DOCX、PDF、TXT、XLSX、研究报告、业务材料或原始数据转成高密度、可编辑、咨询风格 PPTX 时使用;也适用于需要 SCR 论证、视觉风格探索、详细图表和渲染质检的 PPT。
shift-labs-ai/markit
Convert files and URLs to Markdown. An agent skill from shift-labs-ai/markit.
jimmc414/Kosmos
Convert various file formats (PDF, Office documents, images, audio, web content, structured data) to Markdown optimized for LLM processing.
bastani-inc/atomic
A skill your agent uses whenever a task involves a document file (PDF, DOCX, PPTX, XLSX, or image) and you need to read it or pull text, tables, or specific values out of it — to answer a question…
aiskillstore/marketplace
Analyze codebase with tokei (fast line counts by language) and difft (semantic AST-aware diffs).
aiskillstore/marketplace
Modern file and content search using fd, ripgrep (rg), and fzf.
aiskillstore/marketplace
Process JSON with jq and YAML/TOML with yq. An agent skill from aiskillstore/marketplace.
aiskillstore/marketplace
Scans for project documentation files (AGENTS.md, CLAUDE.md, GEMINI.md, COPILOT.md, CURSOR.md, WARP.md, and 15+ other formats) and synthesizes guidance.
aiskillstore/marketplace
Modern find-and-replace using sd (simpler than sed) and batch replacement patterns.
aiskillstore/marketplace
Automatically activated when user asks how something works, wants to understand unfamiliar code, needs to explore a new codebase, or asks questions like "where is X implemented?", "how does Y…
Works with
Categories
Intelligent QA assistant that automates writing test cases from project documentation. Casely is an agent skill from aiskillstore/marketplace. Intelligent QA assistant that automates writing test cases from project documentation.
Casely fits situations like: the user wants to generate test cases from requirements; works with PDF/DOCX/XLSX requirement documents and TestRail-ready Excel export.
Run `npx skills add aiskillstore/marketplace --skill casely -a claude-code`. Or copy the skill folder (skills/johnwayneeee/casely in aiskillstore/marketplace) into .claude/skills/casely in your project. Claude Code loads it when a task matches its description.
Run `npx skills add aiskillstore/marketplace --skill casely -a codex`. Or copy the skill folder (skills/johnwayneeee/casely in aiskillstore/marketplace) into .agents/skills/casely in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add aiskillstore/marketplace --skill casely -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/casely, .gemini/skills/casely, .github/skills/casely and .opencode/skills/casely in your project.
Going by SKILL.md and its folder, Casely needs Python for the scripts in its folder and the command-line tools its instructions call (uv). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use uv, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Casely is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.5k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 975 tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Casely: Markitdown (ImCa0/just-laws, 781 stars), Docx4j (plutext/docx4j, 2.4k stars), Cyber Ppt (crazyykhllc-bit/CyberPPT, 1.8k stars) and Markit (shift-labs-ai/markit, 1.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
aiskillstore (a GitHub organization) maintains it in aiskillstore/marketplace, which has 430 GitHub stars. The repository holds 1,108 skills in this directory. The repository was last updated on October 7, 2026.
Source: aiskillstore/marketplace on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.