shell-testing-framework — Claude Code skill: Bash tests
This skill guides Bash test design, from Arrange–Act–Assert structure to coverage checks and performance validation.
npx skills add manutej/luxor-claude-marketplace --skill shell-testing-framework -a claude-codeWhat shell-testing-framework does
shell-testing-framework gives an agent a testing method for Bash scripts. It covers unit, integration, edge-case, and performance checks, plus assertion patterns for return codes and command output. It also describes test helpers, summaries, failure debugging, and performance validation.
Tests follow Arrange–Act–Assert: prepare inputs, run the function or script, then compare the result with the expected state. The method requires 100% coverage of functions, branches, errors, and edge cases, and fits a test-first workflow.
This skill targets development and CI work. Production testing and non-shell applications require a different approach.
What it helps with
- design a Bash test suite
- check return codes and command output
- split coverage across four test categories
- exercise errors and edge cases
- add performance checks for shell functions
Example prompts for the agent
- Create a Bash test suite for this script using Arrange–Act–Assert.
- Organize tests for this function into unit, integration, edge-case, and performance categories.
- Review the script and identify uncovered branches, error paths, and missing assertions.
How to install shell-testing-framework
1Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill shell-testing-framework -a claude-code2Manually: put the files in place
~/.claude/skills/shell-testing-framework/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/shell-testing-framework/
1Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill shell-testing-framework -a codex2Manually: put the files in place
.agents/skills/shell-testing-framework/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill shell-testing-framework -a cursor2Manually: put the files in place
.cursor/skills/shell-testing-framework/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install manutej/luxor-claude-marketplace shell-testing-framework2Manually: put the files in place
.github/skills/shell-testing-framework/SKILL.md1Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill shell-testing-framework -a gemini-cli2Platform CLI
gemini skills install https://github.com/manutej/luxor-claude-marketplace --path plugins/luxor-testing-essentials/skills/shell-testing-frameworkManually: put the files in place
.devin/skills/shell-testing-framework/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add manutej/luxor-claude-marketplace --skill shell-testing-framework -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about shell-testing-framework
How do I install shell-testing-framework in Claude Code?
Run npx skills add manutej/luxor-claude-marketplace --skill shell-testing-framework -a claude-code, then check ~/.claude/skills/shell-testing-framework/SKILL.md.
What does shell-testing-framework do?
It guides Bash test design, groups checks into four categories, and covers assertions, coverage requirements, performance checks, and test failure debugging.
Which test categories does it cover?
It covers unit, integration, edge-case, and performance tests. Each test uses the Arrange–Act–Assert structure.