From testing-plugin
Automatically detects and runs tests for Python (pytest/unittest), Node.js (jest/vitest/mocha), Rust (cargo test), and Go (go test) projects. Supports patterns, coverage, and watch mode.
npx claudepluginhub laurigates/claude-plugins --plugin testing-pluginThis skill uses the workspace's default tool permissions.
- Project indicators: !`find . -maxdepth 1 \( -name 'pyproject.toml' -o -name 'package.json' -o -name 'Cargo.toml' -o -name 'go.mod' \)`
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
find . -maxdepth 1 \( -name 'pyproject.toml' -o -name 'package.json' -o -name 'Cargo.toml' -o -name 'go.mod' \)find . -maxdepth 1 -type d \( -name 'tests' -o -name 'test' -o -name '__tests__' -o -name 'spec' \)grep -A2 '"test"' package.jsongrep -A5 '\[tool.pytest' pyproject.toml$1: Optional test pattern or specific test file/directory--coverage: Enable coverage reporting--watch: Run tests in watch modeDelegate this task to the test-runner agent.
Use the Agent tool with subagent_type: test-runner to run tests with the appropriate framework. Pass all the context gathered above and the parsed parameters to the agent.
The test-runner agent should:
Detect project type and test framework:
Run appropriate test command:
Analyze results:
Provide concise summary:
Tests: [PASS|FAIL]
Passed: X | Failed: Y | Duration: Zs
Failures (if any):
- test_name: Brief error (file:line)
Coverage: XX% (if requested)
Suggest next actions:
Provide the agent with:
The agent has expertise in: