Implement comprehensive continuous testing strategies with documentation templates and automated pre-commit configurations for static analysis, security scanning, and code quality checks across multiple programming languages. Use when projects need testing automation setup, documentation templates for testing procedures, pre-commit hook configurations, or guidance on establishing continuous testing practices. Triggers include requests for "testing setup", "automated testing", "pre-commit hooks", "code quality checks", "test documentation", or "continuous integration testing".
This skill helps establish comprehensive continuous testing strategies for software projects by providing documentation templates and automated configurations. It combines testing best practices with practical implementation tools, enabling projects to maintain high code quality through automated checks and clear testing procedures.
The skill provides two core templates that work together: comprehensive testing documentation and automated pre-commit configurations that enforce quality standards before code commits.
Before implementing continuous testing, evaluate the project's current state:
Questions to ask the user:
Project Analysis:
tests/, test/, spec/)pytest.ini, jest.config.js, etc.)Based on the assessment, help users choose appropriate testing approaches:
Testing Categories to Consider:
Template Selection Decision Tree:
Present the available templates and help users select what they need:
When to use: Projects need standardized testing documentation and procedures.
Template: assets/TESTING.md
Customization steps:
[INSERT PROJECT NAME HERE] with the actual project nameWhen to use: Projects need automated code quality and security checks.
Template: assets/pre-commit-config.yaml
Customization steps:
check-added-large-files.markdownlintrc if using markdown lintingWhen to use: Projects want both documentation and automation (most common scenario).
Implementation approach:
## Testing
See [TESTING.md](TESTING.md) for comprehensive testing information.
Install pre-commit in the project:
pip install pre-commit
# or
brew install pre-commit
Place configuration as .pre-commit-config.yaml in project root
Install hooks:
pre-commit install
Test the setup:
pre-commit run --all-files
Update development documentation to include pre-commit setup instructions
Regular Review Tasks:
Scaling Considerations:
The templates work well with existing CI/CD pipelines:
GitHub Actions Integration:
Other CI Systems:
This skill includes two comprehensive templates:
TESTING.md: Complete testing documentation template with multiple testing categories, execution instructions, and team collaboration guidancepre-commit-config.yaml: Multi-language pre-commit configuration with security scanning, code quality checks, and formatting toolsBoth templates are designed to work independently or together, providing flexibility for different project needs and maturity levels.
npx skills add NASA-AMMOS/slim-continuous-testing下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer