From testing-plugin
Sets up testing infrastructure: pre-commit hooks, unit/integration/e2e test directories, GitHub Actions CI/CD with coverage/Codecov, docs workflows, and badges for Python/JS/Go/Rust projects.
How this skill is triggered — by the user, by Claude, or both
Slash command
/testing-plugin:test-setupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- Package files: !`find . -maxdepth 1 \( -name "package.json" -o -name "pyproject.toml" -o -name "setup.py" -o -name "go.mod" -o -name "Cargo.toml" \) -type f`
find . -maxdepth 1 \( -name "package.json" -o -name "pyproject.toml" -o -name "setup.py" -o -name "go.mod" -o -name "Cargo.toml" \) -type ffind . -maxdepth 1 \( -name "pytest.ini" -o -name "jest.config.*" -o -name "vitest.config.*" -o -name ".mocharc.*" \) -type ffind . -maxdepth 1 -name ".pre-commit-config.yaml" -type ffind .github/workflows -maxdepth 1 -type f -name "*.yml" -o -name "*.yaml"pip install pre-commit.pre-commit-config.yaml with language-specific hookspre-commit installpre-commit run --all-filestests/unit, tests/integration, tests/e2e/test:run to verify test execution/lint:check to ensure test code quality.github/workflows/tests.yml with matrix testing.github/workflows/docs.yml for auto-generationnpx claudepluginhub laurigates/claude-plugins --plugin testing-pluginEstablishes continuous testing strategies with documentation templates and automated pre-commit configurations for static analysis, security scanning, and code quality checks across multiple languages.
This skill should be used when the user says "set up CI", "create GitHub Actions", "scaffold CI pipeline", "add CI/CD", "configure continuous integration", "create test workflow", "create release workflow", "add pre-commit hooks", "set up linting pipeline", "configure ruff in CI", "configure biome in CI", "add typo checking", or wants to add, update, or customize CI/CD pipelines for their project. For initial project setup including basic CI, see init-project. Use ci-scaffolding for adding or customizing CI/CD in existing projects.
Configures GitHub Actions CI/CD workflows for Python (pytest/ruff/mypy), Rust, and TypeScript (Jest/ESLint) projects with testing, linting, type-checking, build, and deployment pipelines.