Communitygithub.com

mle-workflow (Machine-Learning-Engineering-Workflow)

Produktionsorientierter Machine-Learning-Engineering-Workflow für Datenverträge, reproduzierbares Training, Modellbewertung, Bereitstellung, Überwachung und Rollback. Verwenden Sie diesen Skill beim Aufbau, bei der Überprüfung oder Absicherung von ML-Systemen über einmalige Notebooks hinaus.

Was ist mle-workflow (Machine-Learning-Engineering-Workflow)?

Dieser Skill definiert einen umfassenden, produktionsorientierten Workflow für Machine-Learning-Engineering (MLE). Er führt Entwickler durch die Erstellung von Datenverträgen, reproduzierbaren Trainingspipelines, messbaren Qualitätsgates, bereitstellbaren Artefakten und operativer Überwachung – und vermeidet dabei unnötige MLOps-Schwere. Der Skill ist für eine Vielzahl von ML-Systemen geeignet, darunter Rankingsysteme, Klassifikatoren, Empfehlungsalgorithmen, Embedding-Workflows und Prognosepipelines. Er betont die Wiederverwendung bestehender Software-Engineering-Oberflächen (z. B. Planung, Code-Review, Testabdeckung, Bereitstellungsmuster) und bietet zehn simulierte MLE-Aufgaben, die als Abdeckungsprüfungen dienen. Kernstück ist das „Iteration Compact“ – ein komprimiertes, überprüfbares Artefakt, das vor dem Schreiben von Modellcode Ziele, Verantwortlichkeiten, Erfolgsmetriken, Fehlerbudgets und Risiken dokumentiert. Der Skill fördert die Entscheidungsfindung basierend auf Fehlerkosten mithilfe von Confusion-Matrix, Präzision/Recall-Abwägungen und einer Entscheidungsschleife für mehrdeutige Situationen. Hinweise zu Daten- und Feature-Hypothesen sowie eine Fehleranalyseschleife runden den Ansatz ab.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/affaan-m/everything-claude-code/tree/main/skills/mle-workflow

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Machine Learning Engineering Workflow (MLE-Workflow)

Verwenden Sie diesen Skill, um Modellarbeit in ein produktionsreifes ML-System zu verwandeln – mit klaren Datenverträgen, wiederholbarem Training, messbaren Qualitätsgates, bereitstellbaren Artefakten und operativer Überwachung.

Wann aktivieren?

  • Planung oder Überprüfung einer produktionsrelevanten ML-Funktion, eines Modell-Updates, eines Ranking-Systems, eines Recommenders, eines Klassifikators, eines Embedding-Workflows oder einer Forecasting-Pipeline
  • Konvertierung von Notebook-Code in eine wiederverwendbare Pipeline für Training, Evaluierung, Batch-Inferenz oder Online-Inferenz
  • Entwurf von Modell-Promotion-Kriterien, Offline/Online-Evaluierungen, Experiment-Tracking oder Rollback-Pfaden
  • Fehlersuche bei Ausfällen durch Data Drift, Label-Leakage, veraltete Features, Artefaktinkonsistenzen oder inkonsistente Trainings- und Serving-Logik
  • Hinzufügen von Modellüberwachung, Canary-Rollout, Shadow-Traffic oder Qualitätsprüfungen nach der Bereitstellung

Umfangskalibrierung

Verwenden Sie nur die Bereiche, die zu dem vor Ihnen liegenden System passen. Dieser Skill ist nützlich für Ranking, Suche, Empfehlungen, Klassifikatoren, Forecasting, Embeddings, LLM-Workflows, Anomalieerkennung und Batch-Analysen, sollte aber nicht eine Architektur auf alle aufzwingen.

  • Gehen Sie nicht davon aus, dass jedes Modell überwachte Labels, Online-Serving, ein Feature-Store, PyTorch, GPUs, menschliche Überprüfung, A/B-Tests oder Echtzeit-Feedback hat.
  • Fügen Sie kein schweres MLOps-Maschinenwerk hinzu, wenn ein Datenvertrag, eine Baseline, ein Evaluierungsskript und eine Rollback-Notiz die Änderung überprüfbar machen würden.
  • Machen Sie Annahmen explizit, wenn das Projekt keine Labels, verzögerte Ergebnisse, Slice-Definitionen, Produktionstraffic oder Überwachungsverantwortung hat.
  • Behandeln Sie Beispiele als austauschbare Gerüste. Ersetzen Sie Metriken, Serving-Art, Datenspeicher und Rollout-Mechanismen durch die projekteigenen Äquivalente.

Verwandte Skills

  • python-patterns und python-testing für Python-Implementierung und pytest-Abdeckung
  • pytorch-patterns für Deep-Learning-Modelle, Data Loader, Geräteverwaltung und Trainingsschleifen
  • eval-harness und ai-regression-testing für Promotion-Gates und agentengestützte Regressionsprüfungen
  • database-migrations, postgres-patterns und clickhouse-io für Datenspeicherung und Analyseoberflächen
  • deployment-patterns, docker-patterns und security-review für Serving, Secrets, Container und Produktionshärtung

Wiederverwendung der SWE-Oberfläche

Behandeln Sie MLE nicht als von Softwareentwicklung getrennt. Die meisten ECC-SWE-Workflows sind direkt auf ML-Systeme anwendbar, oft mit strengeren Fehlermodi:

Die empfohlene minimal --with capability:machine-learning-Installation hält die Kern-Agent-Oberfläche zusammen mit diesem Skill verfügbar. Für Skill-only oder agentenlimitierte Harnesses kombinieren Sie skill:mle-workflow mit agent:mle-reviewer, wo das Ziel Agenten unterstützt.

SWE-OberflächeMLE-Verwendung
product-capability / architecture-decision-recordsModellarbeit in explizite Produktverträge umwandeln und irreversible Daten-, Modell- und Rollout-Entscheidungen dokumentieren
repo-scan / codebase-onboarding / code-tourVor der Einführung eines parallelen ML-Stacks vorhandene Trainings-, Feature-, Serving-, Evaluierungs- und Überwachungspfade finden
plan / feature-devModelländerungen als Produktfähigkeiten mit Daten-, Evaluierungs-, Serving- und Rollback-Phasen eingrenzen
tdd-workflow / python-testingFeature-Transformationen, Split-Logik, Metrikberechnungen, Artefaktladung und Inferenzschemata vor der Implementierung testen
code-reviewer / mle-reviewerCode-Qualität plus ML-spezifische Risiken wie Leakage, Reproduzierbarkeit, Promotion und Überwachung überprüfen
build-fix / pr-test-analyzerDefekte CI, flaky Evaluierungen, fehlende Fixtures und umgebungsspezifische Modell- oder Abhängigkeitsfehler diagnostizieren
quality-gate / test-coverageAutomatisierte Nachweise für Transformationen, Metriken, Inferenzverträge, Promotion-Gates und Rollback-Verhalten fordern
eval-harness / verification-loopOffline-Metriken, Slice-Prüfungen, Latenzbudgets und Rollback-Übungen in wiederholbare Gates verwandeln
ai-regression-testingJeden Produktionsfehler als Regression bewahren: fehlendes Feature, veraltetes Label, schlechtes Artefakt, Schema-Drift oder Serving-Inkonsistenz
api-design / backend-patternsVorhersage-APIs, Batch-Jobs, idempotente Retraining-Endpunkte und Antwort-Envelopes entwerfen
database-migrations / postgres-patterns / clickhouse-ioLabels, Feature-Snapshots, Vorhersageprotokolle, Experiment-Metriken und Drift-Analysen versionieren
deployment-patterns / docker-patternsReproduzierbare Trainings- und Serving-Images mit Health-Checks, Ressourcenlimits und Rollback verpacken
canary-watch / dashboard-builderRollout-Gesundheit sichtbar machen mit Dashboards für Modellversion, Slices, Drift, Latenz, Kosten und verzögerte Labels
security-review / security-scanModellartefakte, Notebooks, Prompts, Datensätze und Logs auf Secrets, PII, unsichere Deserialisierung und Supply-Chain-Risiken prüfen
e2e-testing / browser-qa / accessibilityKritische Produktabläufe testen, die Vorhersagen konsumieren, einschließlich Erklärbarkeit und Fallback-UI-Zustände
benchmark / performance-optimizerDurchsatz, p95-Latenz, Speicher, GPU-Auslastung und Kosten pro Vorhersage oder Neuarbeit messen
cost-aware-llm-pipeline / token-budget-advisorLLM/Embedding-Workloads nach Qualität, Latenz und Budget routen, anstatt standardmäßig das größte Modell zu verwenden
documentation-lookup / search-firstVor dem Programmieren aktuelles Bibliotheksverhalten für Modell-Serving, Feature-Stores, Vektor-DBs und Evaluierungstools überprüfen
git-workflow / github-ops / opensource-pipelineMLE-Änderungen zur Überprüfung verpacken – mit klarem Umfang, ausgeschlossenen generierten Artefakten und reproduzierbaren Testnachweisen
strategic-compact / dmux-workflowsLange ML-Arbeit in parallele Spuren aufteilen: Datenvertrag, Evaluierungs-Harness, Serving-Pfad, Überwachung und Dokumentation

Zehn MLE-Aufgabensimulationen

Verwenden Sie diese Simulationen als Abdeckungsprüfungen bei der Planung oder Überprüfung von MLE-Arbeiten. Ein starker MLE-Workflow sollte jede Aufgabe auf explizite Verträge, wiederverwendbare SWE-Oberflächen, automatisierte Nachweise und ein überprüfbares Artefakt reduzieren.

IDHäufige MLE-AufgabeOptimierter ECC-PfadErforderliche AusgabeAbgedeckte Pipeline-Bereiche
MLE-01Eine mehrdeutige Vorhersage-, Ranking-, Recommender-, Klassifikator-, Embedding- oder Forecast-Fähigkeit einrahmenproduct-capability, plan, architecture-decision-records, mle-workflowIteration Compact: Wer kümmert sich, Entscheidungsinhaber, Erfolgsmetrik, inakzeptable Fehler, Annahmen, Einschränkungen und erstes ExperimentProduktvertrag, Stakeholder-Verlust, Risiko, Rollout
MLE-02Metrikziele, Labels, Datenquellen und das Fehlerbudget definierenrepo-scan, database-reviewer, database-migrations, postgres-patterns, clickhouse-ioDaten- und Metrikvertrag mit Entitätskorn, Label-Timing, Label-Konfidenz, Feature-Timing, Point-in-Time-Joins, Split-Policy und Dataset-SnapshotDatenvertrag, Metrikdesign, Leakage, Reproduzierbarkeit
MLE-03Ein Baseline-Modell und einen Scoring-Pfad erstellen, bevor Komplexität hinzugefügt wirdtdd-workflow, python-testing, python-patterns, code-reviewerBaseline-Scorer mit Confusion-Matrix, Kalibrierungsnotizen, Latenz-/Kostenschätzung, bekannten Schwächen und Tests für Score-Form und DeterminiertheitBaseline, Scoring, Testen, Serving-Parität
MLE-04Features aus Hypothesen darüber generieren, was Ergebnisse trenntpython-patterns, pytorch-patterns, docker-patterns, deployment-patternsFeature-Plan und Transform-Modul: Signalquelle, fehlende Werte, Ausreißer, Korrelationen, Leakage-Prüfungen und Train/Serve-ÄquivalenzFeature-Pipeline, Leakage, Training, Artefakte
MLE-05Schwellenwerte, Konfigurationen und Modellkomplexität unter Abwägungen abstimmeneval-harness, ai-regression-testing, quality-gate, test-coverageSchwellenwert-/Konfigurationsbericht: Precision, Recall, F1, AUC, Kalibrierung, Gruppen-Slices, Latenz, Kosten, Komplexität und akzeptable FehlerklassenEvaluierung, Schwellenwert, Promotion, Regression
MLE-06Fehleranalyse durchführen und Fehler in das nächste Experiment verwandelneval-harness, ai-regression-testing, mle-reviewer, silent-failure-hunterFehlerclusterbericht: Falsch-Positive, Falsch-Negative, mehrdeutige Labels, veraltete Features, fehlende Signale und Bug-Traces mit gewonnenen ErkenntnissenFehleranalyse, Bug-Trace, Iteration, Regression
MLE-07Ein Modellartefakt für Batch- oder Online-Inferenz verpackenapi-design, backend-patterns, security-review, security-scanVersioniertes Artefakt-Bundle: Vorverarbeitung, Konfiguration, Abhängigkeitsbeschränkungen, Schema-Validierung, sicheres Laden und PII-sichere LogsArtefakt, Sicherheit, Inferenzvertrag
MLE-08Online-Serving oder Batch-Scoring mit Feedback-Erfassung ausliefernapi-design, backend-patterns, e2e-testing, browser-qa, accessibilityVorhersage-Endpunkt oder Batch-Job: Antwort-Envelope, Timeout, Batching, Fallback, Modellversion, Konfidenz, Feedback-Protokollierung und Produktablauf-TestsServing, Batch-Inferenz, Fallback, Benutzerworkflow
MLE-09Ein Modell mit Shadow-Traffic, Canary, A/B-Test oder Rollback ausrollencanary-watch, dashboard-builder, verification-loop, performance-optimizerRollout-Plan: Traffic-Aufteilung, Dashboards, p95-Latenz, Kosten, Qualitäts-Gates, Rollback-Artefakt und Rollback-TriggerBereitstellung, Canary, Rollback
MLE-10Ein Produktionsmodell nach dem Launch betreiben, debuggen und aktualisierensilent-failure-hunter, dashboard-builder, mle-reviewer, doc-updater, github-opsBeobachtungsbuch und Aktualisierungsplan: Drift-Prüfungen, verzögerte Label-Gesundheit, Alarmverantwortliche, Runbook-Updates, Retrain-Kriterien und PR-NachweiseÜberwachung, Incident Response, Retraining

Iteration Compact

Verdichten Sie die Arbeit vor dem Berühren von Modellcode in ein überprüfbares Artefakt. Es sollte kurz genug für eine PR-Beschreibung sein und präzise genug, dass ein anderer Ingenieur die Abwägungen hinterfragen kann.

Ziel:
Wer kümmert sich:
Entscheidungsinhaber:
Vom Modell geänderte Benutzer- oder Systemaktion:
Erfolgsmetrik:
Schutzmetriken:
Fehlerbudget:
Inakzeptable Fehler:
Akzeptable Fehler:
Annahmen:
Einschränkungen:
Labels und Daten-Snapshot:
Baseline:
Kandidatensignale:
Schwellenwert- oder Konfigurationsplan:
Evaluierungs-Slices:
Bekannte Risiken:
Nächstes Experiment:
Rollback oder Fallback:

Dieses Compact ist das MLE-Äquivalent einer starken SWE-Entwurfsnotiz. Es verhindert, dass das Team eine Metrik optimiert, der niemand vertraut, Features hinzufügt, die den tatsächlichen Fehlermodus nicht adressieren, oder Komplexität ohne Rollback ausliefert.

Entscheidungsschleife

Verwenden Sie diese Schleife immer dann, wenn die Aufgabe mehrdeutig, folgenreich oder metriklastig ist:

  1. Beginnen Sie mit der Entscheidung, nicht dem Modell. Benennen Sie die Aktion, die das nachgelagerte Verhalten ändert.
  2. Benennen Sie, wer sich kümmert und warum. Verschiedene Stakeholder zahlen unterschiedliche Kosten für Falsch-Positive, Falsch-Negative, Latenz, Rechenaufwand, Intransparenz oder verpasste Chancen.
  3. Wandeln Sie Mehrdeutigkeit in Hypothesen um. Fragen Sie, welches Signal Ergebnisse trennen würde, welche Beweise es widerlegen würden und welche einfache Baseline schwer zu schlagen sein sollte.
  4. Recherchieren Sie Vorarbeiten oder ein nahegelegenes bekanntes Problem, bevor Sie ein maßgeschneidertes System erfinden.
  5. Bewerten Sie Optionen mit (Wahrscheinlichkeit, Konfidenz) x (Kosten, Schweregrad, Wichtigkeit, Auswirkung).
  6. Berücksichtigen Sie adversarielles Verhalten, Anreize, selektive Offenlegung, Verteilungsverschiebung und Feedback-Schleifen.
  7. Bevorzugen Sie die einfachste Änderung, die den wichtigsten Fehler reduziert. Einfachheit ist nicht Faulheit; sie ist ein Weg, um Fehler zu minimieren und gleichzeitig die Iterationsgeschwindigkeit zu erhalten.
  8. Halten Sie die Entscheidung, die Beweise, das Gegenargument und den nächsten umkehrbaren Schritt fest.

Metrik- und Fehlerökonomie

Wählen Sie Metriken basierend auf Fehlerkosten, nicht aus Gewohnheit:

  • Verwenden Sie früh eine Confusion-Matrix, damit das Team konkrete Falsch-Positive und Falsch-Negative diskutieren kann, anstatt abstrakte Genauigkeit.
  • Bevorzugen Sie Precision, wenn die Kosten einer falsch-positiven Entscheidung dominieren.
  • Bevorzugen Sie Recall, wenn die Kosten einer verpassten Positiven dominieren.
  • Verwenden Sie F1 nur, wenn der Precision/Recall-Kompromiss wirklich ausgewogen und erklärbar ist.
  • Verwenden Sie AUC oder Ranking-Metriken, wenn die Ordnungsqualität wichtiger ist als ein einzelner Schwellenwert.
  • Verfolgen Sie Latenz, Durchsatz, Speicher und Kosten als erstklassige Metriken, da sie die realisierbare Modellkomplexität formen.
  • Vergleichen Sie mit einer Baseline und dem aktuellen Produktionsmodell, bevor Sie einen Offline-Gewinn feiern.
  • Behandeln Sie Echtzeit-Feedbacksignale als verzögerte Labels mit Verzerrung, Nachlauf und Abdeckungslücken; behandeln Sie sie nicht ohne Analyse als Grundwahrheit.

Jede Metrikwahl sollte angeben, welchen Fehler sie billiger macht, welchen Fehler sie wahrscheinlicher macht und wer diese Kosten trägt.

Daten- und Feature-Hypothesen

Features sollten aus einer Trennungstheorie stammen:

  • Text, kategoriale Felder, numerische Verläufe, Graphbeziehungen, Aktualität, Häufigkeit und Aggregate sind Kandidaten-Signalfamilien, keine automatischen Features.
  • Geben Sie für jede Feature-Familie an, warum sie Ergebnisse trennen sollte und wie sie zukünftige Informationen durchsickern lassen könnte.
  • Erwägen Sie bei verrauschten Labels Adjudikation, Label-Konfidenz, weiche Ziele oder Konfidenzgewichtung.
  • Vergleichen Sie bei Klassenungleichgewicht gewichteten Verlust, Resampling, Schwellenwertverschiebung und kalibrierte Entscheidungsregeln.
  • Entscheiden Sie bei fehlenden Werten, ob Abwesenheit informativ, imputierbar oder ein Grund zur Enthaltung ist.
  • Entscheiden Sie bei Ausreißern, ob Sie sie clippen, bucketen, untersuchen oder als seltene, aber wichtige Signale bewahren sollen.
  • Überprüfen Sie bei korrelierten Features, ob sie redundant, instabil oder Proxy für einen nicht verfügbaren zukünftigen Zustand sind.

Fügen Sie keine Modellkomplexität hinzu, bis die Fehleranalyse zeigt, dass die Baseline aus einem Grund versagt, den zusätzliches Signal oder Kapazität plausibel beheben kann.

Fehleranalyseschleife

Nach jeder Baseline, jedem Trainingslauf, jeder Schwellenwertänderung oder Konfigurationsänderung:

  1. Teilen Sie Fehler auf in: Falsch-Positive, Falsch-Negative, Enthaltungen, Fälle mit niedriger Konfidenz und Systemfehler.
  2. Clustern Sie Fehler nach gemeinsamen Merkmalen: Sprache, Entitätstyp, Quelle, Zeit, Geografie, Gerät, Dünnbesetzung, Aktualität, Feature-Frische, Label-Quelle oder Modellversion.
  3. Trennen Sie Modellfehler von Datenfehlern …

… (gekürzt zur Übersetzung)

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

accessibility

Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that must meet WCAG 2.2 Level AA, or when reviewing a change for keyboard, contrast, or screen-reader support.

affaan-m/claude-api

Anthropic Claude API patterns for Python and TypeScript. Covers Messages API, streaming, tool use, vision, extended thinking, batches, prompt caching, and Claude Agent SDK. Use when building applications with the Claude API or Anthropic SDKs.

affaan-m/everything-claude-code

End-to-end marketing campaign planning and execution. Covers audience research, positioning, campaign angle definition, landing page copy, email sequences, social posts, ad copy, short-form video scripts, and content calendars. Use as the orchestration layer for multi-channel product launches. Use when planning or executing a multi-channel product launch, or producing landing page, email, social, or ad copy.

affaan-m/everything-claude-code

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/everything-claude-code-conventions

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/frontend-design

Create distinctive, production-grade frontend interfaces with high design quality. Use when the user asks to build web components, pages, or applications and the visual direction matters as much as the code quality.

affaan-m/gget

gget CLI and Python workflow for quick genomic database queries, sequence lookup, BLAST-style searches, enrichment checks, and reproducible bioinformatics evidence logs.

affaan-m/literature-review

Systematic literature-review workflow for academic, biomedical, technical, and scientific topics, including search planning, source screening, synthesis, citation checks, and evidence logging.

affaan-m/motion-ui

Production-ready UI motion system for React/Next.js. Use when implementing animations, transitions, or motion patterns.

affaan-m/project-guidelines-example

Example project-specific skill template based on a real production application.

affaan-m/pubmed-database

Direct PubMed and NCBI E-utilities search workflows for biomedical literature, MeSH queries, PMID lookup, citation retrieval, and API-backed literature monitoring.

affaan-m/scholar-evaluation

Structured scholarly-work evaluation for papers, proposals, literature reviews, methods sections, evidence quality, citation support, and research-writing feedback.

affaan-m/uspto-database

USPTO patent and trademark data workflow for official record lookup, PatentSearch queries, TSDR checks, assignment data, and reproducible IP research logs.

agent-architecture-audit

Full-stack diagnostic for agent and LLM applications. Audits the 12-layer agent stack for wrapper regression, memory pollution, tool discipline failures, hidden repair loops, and rendering corruption. Produces severity-ranked findings with code-first fixes. Essential for developers building agent applications, autonomous loops, or any LLM-powered feature. Use when an agent or LLM feature misbehaves and the failing layer is unknown, or before shipping an agent stack.

agent-eval

Head-to-head comparison of coding agents (Claude Code, Aider, Codex, etc.) on custom tasks with pass rate, cost, time, and consistency metrics. Use when choosing between coding agents, or when a change to an agent setup needs measured pass rate, cost, and time rather than an impression.

agent-harness-construction

Design and optimize AI agent action spaces, tool definitions, and observation formatting for higher completion rates. Use when defining or revising an agent

agentic-engineering

Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing. Use when planning or executing engineering work that agents will carry out end to end.

agentic-os

Build persistent multi-agent operating systems on Claude Code. Covers kernel architecture, specialist agents, slash commands, file-based memory, scheduled automation, and state management without external databases. Use when building a persistent multi-agent system on Claude Code with its own memory, commands, and scheduling.

agent-introspection-debugging

Structured self-debugging workflow for AI agent failures using capture, diagnosis, contained recovery, and introspection reports. Use when an agent run fails and you need a reproducible diagnosis instead of a retry.

agent-payment-x402

Add x402 payment execution to AI agents with per-task budgets, spending controls, and non-custodial wallets. Supports Base through agentwallet-sdk and X Layer through OKX Payments / OKX Agent Payments Protocol. Use when an agent must pay for something itself and needs per-task budgets, spending controls, and a non-custodial wallet.

Verwandte Skills