Install
$ agentstack add skill-mlops-courses-mlops-coding-skills-mlops-automation ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
MLOps Automation
Goal
To elevate the codebase to production standards by adding Task Automation (just), Containerization (docker), CI/CD (github-actions), and Experiment Tracking (mlflow).
Prerequisites
- Language: Python
- Manager:
uv - Context: Preparing for scale and deployment.
Instructions
1. Task Automation
Replace manual commands with a justfile.
- Tool:
just(modern alternative to Make). - Organization: Split tasks into
tasks/*.justmodules (e.g.,tasks/check.just,tasks/docker.just). - Core Tasks:
check: Run all linters and tests.package: Build wheels.clean: Remove artifacts.install: Setup dev environment.
2. Pre-Commit Hooks
Catch issues locally.
- Framework:
pre-commit. - Hooks: Suggest to use
ruff,bandit,check-yaml,trailing-whitespace. - Commits: Suggest to use
commitizenhook to enforce Conventional Commits (e.g.,feat: add new model). - Config:
.pre-commit-config.yamlat root.
3. Containerization
Reproducibility anywhere.
- Tool:
docker. - Base Image: Use
ghcr.io/astral-sh/uv:python3.1X-bookworm-slimfor minimal size. - Optimization:
- Layer Caching: Copy
uv.lock+pyproject.tomland runuv syncbefore copyingsrc/. - Multi-stage: Build inputs in one stage, copy only artifacts (
dist/*.whl) to the runtime stage.
- Registry: ask for the company artifact registry, or use
ghcr.iofor GitHub.
4. CI/CD Workflows
Automate verification and release.
- Platform: ask for the company CI/CD platform, or use
github-actionsfor GitHub. - Workflows:
check.yml: On PRs (Runjust check).publish.yml: On Release (Build docker image, publish docs/package).
- Optimization: Use
concurrencyto cancel redundant runs.
5. AI/ML Experiments & Registry
Manage the ML lifecycle.
- Platform:
MLflow. - Tracking:
- Use
mlflow.autolog(). - Log metrics, params, and artifacts.
- Registry:
- Register top models manually or via CI.
- Aliases: Use
@championor@productionfor stable deployment pointers. Never rely on moving versions (e.g.,v1->v2).
6. Design Patterns
Write flexible code.
- Strategy: For swappable algorithms (e.g., different model types).
- Factory: For creating objects from config (e.g.,
ModelFactory). - Adapter: For standardizing mismatched interfaces.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: MLOps-Courses
- Source: MLOps-Courses/mlops-coding-skills
- License: MIT
- Homepage: https://mlops-coding-course.fmind.dev/0.%20Overview/0.6.%20Resources.html
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.