manutej avatar

Shell Testing Framework

This is for anyone who needs to write proper test suites for bash scripts and wants actual structure instead of scattered echo statements. It teaches the unix-goto testing approach: strict arrange-act-assert patterns, four mandatory test categories (unit, integration, edge case, performance), and a 100% coverage requirement for all core features. You get the complete test file template, assertion helpers, and real examples like cache lookup tests that check both output and exit codes. The TDD workflow is baked in. If you're writing shell scripts that matter and need reproducible testing rather than manual validation, this gives you a real framework.

skills.sh installs
440
GitHub stars
63
last updated
Aug 21, 2026

Install

$ npx -y skills add manutej/luxor-claude-marketplace --skill shell-testing-framework --agent claude-code

Installs into .claude/skills of the current project.

Files

Shell Testing Framework Expert

Comprehensive testing expertise for bash shell scripts using patterns and methodologies from the unix-goto project, emphasizing 100% test coverage, systematic test organization, and performance validation.

When to Use This Skill

Use this skill when:

  • Writing test suites for bash shell scripts
  • Implementing 100% test coverage requirements
  • Organizing tests into unit, integration, edge case, and performance categories
  • Creating assertion patterns for shell script validation
  • Setting up test infrastructure and helpers
  • Writing performance tests for shell functions
  • Generating test reports and summaries
  • Debugging test failures
  • Validating shell script behavior

Do NOT use this skill for:

  • Testing non-shell applications (use language-specific frameworks)
  • Simple ad-hoc script validation
  • Production testing (use for development/CI only)
  • General QA testing (this is developer-focused unit testing)

Core Testing Philosophy

The 100% Coverage Rule

Every core feature in unix-goto has 100% test coverage. This is NON-NEGOTIABLE.

Sponsors

Details

Repository
github.com/manutej/luxor-claude-marketplace
Categories
Testing & QA, Debugging, Automation & Workflows, CLI & Terminal
First seen
Jun 3, 2026

More from manutej/luxor-claude-marketplace

All 66
1tldraw avatarwrite-e2e-teststldraw/tldrawWriting Playwright E2E tests for tldraw. Use when creating browser tests, testing UI interactions, or adding E2E coverage in apps/examples/e2e or apps/dotcom/cl436skills.sh installs
2tartinerlabs avatartestingtartinerlabs/skillsUse when writing tests, running tests, adding test coverage, or debugging test failures. Detects the language and its test runner (JS/TS, Python, Go, Rust) for 419skills.sh installs
3pproenca avatartddpproenca/dot-skillsTest-Driven Development methodology and red-green-refactor workflow (formerly test-tdd). This skill should be used when practicing TDD, writing tests first, des415skills.sh installs
4dalestudy avatartestingdalestudy/skillsReact Testing Library 및 Vitest 기반 테스팅 모범 관례. 다음 상황에서 사용: (1) .test.tsx, .test.ts, .spec.tsx, .spec.ts 파일 작업 시, (2) 컴포넌트 테스트 작성 또는 리팩토링 시, (3) 'test', 'testing',413skills.sh installs
5bobmatnyc avatartest-driven-developmentbobmatnyc/claude-mpm-skillsComprehensive TDD patterns and practices for all programming languages, eliminating redundant testing guidance per agent.400skills.sh installs
6secondsky avatarjest-generatorsecondsky/claude-skillsGenerate Jest unit tests for JavaScript/TypeScript with mocking, coverage. Use for JS/TS modules, React components, test generation, or encountering missing cov391skills.sh installs