mlops-validation-cn
// Rigorous validation with typing, linting, testing, and security
$ git log --oneline --stat
stars:1,933
forks:367
updated:March 4, 2026
SKILL.mdreadonly
SKILL.md Frontmatter
namemlops-validation-cn
version1.0.0
descriptionRigorous validation with typing, linting, testing, and security
licenseMIT
MLOps Validation ✅
Automated quality and security checks.
Features
1. Pre-commit Hooks 🔧
Setup automated checks:
cp references/pre-commit-config.yaml ../your-project/.pre-commit-config.yaml
cd ../your-project
pre-commit install
Runs on every commit:
- Ruff (linting + formatting)
- MyPy (type checking)
- Bandit (security)
2. Test Fixtures 🧪
Shared pytest setup:
cp references/conftest.py ../your-project/tests/
Provides fixtures:
sample_df- Test dataframetemp_dir- Temporary directorysample_config- Config dicttrain_test_split- Pre-split data
Quick Start
# Copy pre-commit config
cp references/pre-commit-config.yaml ./.pre-commit-config.yaml
# Install hooks
pre-commit install
# Run manually
pre-commit run --all-files
# Setup test fixtures
cp references/conftest.py tests/
# Run tests
pytest tests/ -v --cov=src
Commands
# Type check
mypy src/
# Lint
ruff check src/ tests/
# Format
ruff format src/ tests/
# Test
pytest tests/ --cov=src
# Security scan
bandit -r src/
Author
Converted from MLOps Coding Course
Changelog
v1.0.0 (2026-02-18)
- Initial OpenClaw conversion
- Added pre-commit config
- Added test fixtures