From slim-rebranding
Provides testing documentation templates and pre-commit configs to automate static analysis, security scanning, and code quality checks across multiple languages. Use for testing setup, pre-commit hooks, and continuous testing practices.
npx claudepluginhub nasa-ammos/slim --plugin slim-rebrandingThis skill uses the workspace's default tool permissions.
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.
Implements structured self-debugging workflow for AI agent failures: capture errors, diagnose patterns like loops or context overflow, apply contained recoveries, and generate introspection reports.
Monitors deployed URLs for regressions in HTTP status, console errors, performance metrics, content, network, and APIs after deploys, merges, or upgrades.
Provides React and Next.js patterns for component composition, compound components, state management, data fetching, performance optimization, forms, routing, and accessible UIs.
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.