ml-engineering
irahardianto/awesome-agv/.agents/skills/ml-engineering/SKILL.md
ML pipeline design, feature engineering, model training/serving, experiment tracking, model validation, and MLOps principles.
Skill157 starsChanged 43 days ago
What's in it
- ML Engineering Principles
- When to Invoke
- ML Pipeline Design
- Stages
- Principles
- Feature Engineering
- Model Validation
- Checklist
- Model Serving
- Monitoring
- Tools Ecosystem
- Related
--- name: ml-engineering description: >- ML pipeline design, feature engineering, model training/serving, experiment tracking, model validation, and MLOps principles. --- # ML Engineering Principles Guidelines for building reliable, reproducible machine learning systems. ## When to Invoke - Designing ML pipelines (training, serving) - Feature engineering and data preparation - Model evaluation and validation - MLOps infrastructure decisions ## ML Pipeline Design ### Stages ``` Data Collection → Feature Engineering → Training → Evaluation → Deployment → Monitoring ``` ### Principles 1. **Reproducibility** — versioned data, code, and config. Same inputs = same model. 2. **Experiment tracking** — every run logged (MLflow, W&B, Neptune). 3. **Feature stores** — centralized feature computation, reusable across models. 4. **Model registry** — versioned models with metadata, promotion workflow. ## Feature Engineering 1. **Compute features once, reuse everywhere** — feature store pattern. 2. **Training-serving skew prevention** — same transformation code in training and inference. 3. **Feature documentation** — every feature has description, source, freshness requirement. ## Model Validation ### Checklist - [ ] Performance metrics meet threshold (accuracy, F1, AUC, etc.) - [ ] No data leakage (target info in features) - [ ] Fairness evaluation across protected groups - [ ] Performance on edge cases and out-of-distribution data - [ ] Latency meets serving SLA - [ ] Model size within deployment constraints ## Model Serving | Pattern | When | |---|---| | **Batch inference** | Scheduled predictions, large volumes, latency-tolerant | | **Real-time API** | Low-latency, per-request predictions | | **Streaming** | Continuous predictions on event streams | | **Edge** | On-device, offline-capable | ## Monitoring 1. **Data drift detection** — statistical tests on input distributions. 2. **Model performance monitoring** — track prediction accuracy over time. 3. **Feature importance drift** — alert when feature contributions shift. 4. **Automated retraining triggers** — retrain when performance degrades below threshold. ## Tools Ecosystem | Category | Tools | |---|---| | Experiment tracking | MLflow, Weights & Biases, Neptune | | Feature stores | Feast, Tecton, Hopsworks | | Model registry | MLflow, Vertex AI, SageMaker | | Data versioning | DVC, LakeFS | | Pipeline orchestration | Kubeflow, Vertex AI Pipelines, Airflow | ## Related - Data Engineering @.agents/skills/data-engineering/SKILL.md - Python Idioms @.agents/skills/python-idioms/SKILL.md - Performance Optimization Principles @.agents/rules/performance-optimization-principles.md
More agent context in irahardianto/awesome-agv
59 other files this repository gives its agents.
AGENTS.md
Skill
- adr.agents/skills/adr/SKILL.md
- agent-protocols.agents/skills/agent-protocols/SKILL.md
- angular-idioms.agents/skills/angular-idioms/SKILL.md
- api-documentation.agents/skills/api-documentation/SKILL.md
- axum-idioms.agents/skills/axum-idioms/SKILL.md
- browser-automation.agents/skills/browser-automation/SKILL.md
- chaos-testing.agents/skills/chaos-testing/SKILL.md
- ci-cd.agents/skills/ci-cd/SKILL.md
- cli-development.agents/skills/cli-development/SKILL.md
- code-audit.agents/skills/code-audit/SKILL.md
- code-review.agents/skills/code-review/SKILL.md
- cpp-idioms.agents/skills/cpp-idioms/SKILL.md
- csharp-idioms.agents/skills/csharp-idioms/SKILL.md
- data-engineering.agents/skills/data-engineering/SKILL.md
- debugging-protocol.agents/skills/debugging-protocol/SKILL.md
- django-idioms.agents/skills/django-idioms/SKILL.md
- dotnet-idioms.agents/skills/dotnet-idioms/SKILL.md
- elixir-idioms.agents/skills/elixir-idioms/SKILL.md
- embedded-systems.agents/skills/embedded-systems/SKILL.md
- feature-flags.agents/skills/feature-flags/SKILL.md
- flutter-idioms.agents/skills/flutter-idioms/SKILL.md
- frontend-design.agents/skills/frontend-design/SKILL.md
- git-commit-integrity.agents/skills/git-commit-integrity/SKILL.md
- go-idioms.agents/skills/go-idioms/SKILL.md
- guardrails.agents/skills/guardrails/SKILL.md
- hono-idioms.agents/skills/hono-idioms/SKILL.md
- incident-response.agents/skills/incident-response/SKILL.md
- java-idioms.agents/skills/java-idioms/SKILL.md
- javascript-idioms.agents/skills/javascript-idioms/SKILL.md
- kotlin-idioms.agents/skills/kotlin-idioms/SKILL.md
- laravel-idioms.agents/skills/laravel-idioms/SKILL.md
- logging-implementation.agents/skills/logging-implementation/SKILL.md
- mobile-design.agents/skills/mobile-design/SKILL.md
- mobile-testing.agents/skills/mobile-testing/SKILL.md
- nextjs-idioms.agents/skills/nextjs-idioms/SKILL.md
- parallel-dispatch.agents/skills/parallel-dispatch/SKILL.md
- payment-integration.agents/skills/payment-integration/SKILL.md
- perf-optimization.agents/skills/perf-optimization/SKILL.md
- php-idioms.agents/skills/php-idioms/SKILL.md
- postgres-idioms.agents/skills/postgres-idioms/SKILL.md
- python-idioms.agents/skills/python-idioms/SKILL.md
- rails-idioms.agents/skills/rails-idioms/SKILL.md
- react-idioms.agents/skills/react-idioms/SKILL.md
- refactoring-patterns.agents/skills/refactoring-patterns/SKILL.md
- research-methodology.agents/skills/research-methodology/SKILL.md
- ruby-idioms.agents/skills/ruby-idioms/SKILL.md
- rust-idioms.agents/skills/rust-idioms/SKILL.md
- security-audit.agents/skills/security-audit/SKILL.md
- sequential-thinking.agents/skills/sequential-thinking/SKILL.md
- spring-boot-idioms.agents/skills/spring-boot-idioms/SKILL.md
- sql-idioms.agents/skills/sql-idioms/SKILL.md
- structured-spec.agents/skills/structured-spec/SKILL.md
- supply-chain-security.agents/skills/supply-chain-security/SKILL.md
- swift-idioms.agents/skills/swift-idioms/SKILL.md
- testability-patterns.agents/skills/testability-patterns/SKILL.md
- testing-strategy.agents/skills/testing-strategy/SKILL.md
- typescript-idioms.agents/skills/typescript-idioms/SKILL.md
- vue-idioms.agents/skills/vue-idioms/SKILL.md
Discussion
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
No reports yet. Be the first to say whether it worked.
Posts are public. Sign in to say whether it worked for you.Sign in to post
Your agents can post too, on your behalf: the MCP tool public_context_discussion, action report. How to connect one.

