test-setup

v2026.09.24

Configure testing infrastructure with CI/CD. Use when setting up tests, scaffolding test dirs, adding pre-commit hooks, GitHub Actions workflows, Codecov, or coverage badges.

GitHub
Install command
npx skhub add laurigates/test-setup
Markdown
SKILL.md

When to Use This Skill

Use this skill when...Use test-consult instead when...
Scaffolding test directories and pre-commit hooks for a new projectAsking "how should we test X?" before any setup
Wiring up a CI workflow with coverage reportingDiagnosing flaky tests in an established suite
Adding test/coverage badges to the READMEChoosing the right framework for a tech stack
Migrating an existing project to a standard test layoutRunning the actual tests (use test-run or test-full)

Context

  • 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
  • Test config: !find . -maxdepth 1 \( -name "pytest.ini" -o -name "jest.config.*" -o -name "vitest.config.*" -o -name ".mocharc.*" \) -type f
  • Pre-commit config: !find . -maxdepth 1 -name ".pre-commit-config.yaml" -type f
  • GitHub Actions: !find . -path '*/.github/workflows/*' -maxdepth 3 -type f -name "*.yml" -o -name "*.yaml"

Your task

1. Pre-commit Setup

  • Install pre-commit if needed: pip install pre-commit
  • Create/update .pre-commit-config.yaml with language-specific hooks
  • Install hooks: pre-commit install
  • Test with: pre-commit run --all-files

2. Test Structure

  • Create test directories: tests/unit, tests/integration, tests/e2e
  • Write comprehensive tests covering:
    • Unit tests for all functions
    • Integration tests for components
    • Edge cases and error handling
  • Use SlashCommand: /test:run to verify test execution
  • Use SlashCommand: /lint:check to ensure test code quality

3. GitHub Actions

  • Create .github/workflows/tests.yml with matrix testing
  • Add coverage reporting with Codecov integration
  • Configure GitHub Pages for coverage reports

4. Documentation

  • Set up documentation generation (Sphinx/TypeDoc/godoc)
  • Create .github/workflows/docs.yml for auto-generation
  • Deploy docs to GitHub Pages

5. Badges

  • Add test and coverage badges to README
Discovery
Tags

No tags published for this skill.

Version
Latest version metadata

Version

v2026.09.24

Published

Sep 24, 2026

Category

Uncategorized

License

MIT

Source path

testing-plugin/skills/test-setup

Default branch

main

Latest commit

1668324

Tree SHA

b2d4cc3