# Mlops Validation Cn

> Rigorous validation with typing, linting, testing, and security

- Skill: `modbender/mlops-validation-cn` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add modbender/mlops-validation-cn`
- Raw SKILL.md: https://api.skillmd.com/api/skills/modbender/mlops-validation-cn/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Security
- License: MIT
- Author: modbender (https://skillmd.com/u/modbender)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/modbender/mlops-validation-cn

---


# MLOps Validation ✅

Automated quality and security checks.

## Features

### 1. Pre-commit Hooks 🔧

Setup automated checks:

```bash
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:

```bash
cp references/conftest.py ../your-project/tests/
```

Provides fixtures:
- `sample_df` - Test dataframe
- `temp_dir` - Temporary directory
- `sample_config` - Config dict
- `train_test_split` - Pre-split data

## Quick Start

```bash
# 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

```bash
# 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](https://github.com/MLOps-Courses/mlops-coding-skills)

## Changelog

### v1.0.0 (2026-02-18)
- Initial OpenClaw conversion
- Added pre-commit config
- Added test fixtures

