forge-mlops
Skill2 starsChanged 34 days agoMITView on GitHub
Forge: production ML systems (opt-in Python) — training-to-serving lifecycle: MLOps, model registry, MLflow, drift monitoring, A/B test, canary, rollback.
1 other project uses a version of this, 1 of them edited.
Adopted by
Most recently taken up by
- ForgeyClap/Forge-Coreedited, first seen Oct 11, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 1
- ForgeyClap/Forge-Core★ 244% same
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository74 other files it gives its agents.
- docs/AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- brainstormingSkill
- claude-md-improverSkill
- dispatching-parallel-agentsSkill
- executing-plansSkill
- finishing-a-development-branchSkill
- forge-agent-reportSkill
- forge-agentSkill
- forge-apiSkill
- forge-botsSkill
- forge-brainstormSkill
- forge-cliSkill
- forge-cmsSkill
- forge-code-reviewSkill
- forge-councilSkill
- forge-dataSkill
- forge-debugSkill
- forge-deeplearnSkill
- forge-docdriftSkill
- forge-doctorSkill
- forge-ecommerceSkill
- forge-electronSkill
- forge-extensionSkill
- forge-figmaSkill
- forge-fullstackSkill
- forge-gameSkill
- forge-graded-verifySkill
- forge-guardianSkill
- forge-heartbeatSkill
- forge-intakeSkill
- forge-integrationSkill
- forge-mcp-clientsSkill
- forge-migrationSkill
- forge-mindmapSkill
- forge-mobileSkill
- forge-n8nSkill
- forge-nightshiftSkill
- forge-paymentsSkill
- forge-prdSkill
- forge-predictionSkill
- forge-projectbrainSkill
- forge-prompt-coachSkill
- forge-qualitySkill
- forge-ragSkill
- forge-registrySkill
- forge-reportSkill
- forge-routerSkill
- forge-scoutSkill
- forge-scrapingSkill
- forge-scribeSkill
- forge-skill-testingSkill
- forge-snapshotSkill
- forge-verifySkill
- forge-voiceSkill
- forge-websiteSkill
- forge-worktreesSkill
- frontend-designSkill
- grillingSkill
- grill-meSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
2 rules. About 0 are common, 2 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 13
Decision note before training: Before training code, write a one-page decision note: goal, success and guardrail metrics, acceptable vs …
- Distinctive: line 16
Model versioning + working rollback: Every model artifact is immutable and versioned in a registry with its training data/version and …
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Forge playbook — Production ML / MLOps
Do not duplicate ECC skills — defer to: systematic-debugging (pipeline/training failures), /test-coverage (data-validation + feature-code tests), forge-data (the upstream ETL/feature pipeline), forge-prediction (uncertainty labeling + no-auto-bet rules when the model informs a betting/forecast decision). This file is orchestration only.
The unit of value in MLOps is a reproducible, versioned, monitored model that a human decides to promote — not a one-off notebook accuracy number. The dangerous failure is a model that looks better offline, silently skews at serving, decays over weeks, or worse, is wired to act (spend, send, trade) on its own. A model informs; the owner promotes and the owner gates any irreversible action.
Hard rules
- Decision note before training. Before training code, write a one-page decision note: goal, success and guardrail metrics, acceptable vs unacceptable mistakes, baseline, data snapshot, rollback plan.
- Metric selection by mistake cost. Choose metrics by the cost of each mistake: precision when false positives are expensive, recall when misses are; include latency and cost; always compare against the current baseline.
- Reproducible training. Seeds fixed, dependencies pinned, data + code + config versioned (DVC / MLflow / a manifest), and the run captured so the same code + same data regenerates the same metric. An accuracy you can't reproduce is not a result.
- Model versioning + working rollback. Every model artifact is immutable and versioned in a registry with its training data/version and metrics attached. There is a tested rollback path and a fallback model (or graceful degradation) if the new one fails at serve time.
- No train/serve skew. Feature engineering is versioned and identical between training and serving. A data-validation gate at pipeline entry (schema + range checks) rejects bad input before it poisons training or inference.
- Offline + online evaluation before promotion. Offline: a proper holdout / time-based backtest with the task-appropriate metric (AUC/PR, MAE/RMSE, calibration) compared against the incumbent, not in a vacuum. Online: shadow / canary / A-B — never a hard cutover of a new model onto a critical path.
- Drift + decay monitoring. Feature drift, prediction drift, and performance decay are monitored with alerts; retraining triggers are defined (not "we'll notice eventually"). Serving endpoints have health checks, timeouts, and bounded retries.
- No automatic real-money / irreversible / outward-facing action — ever. The model produces a prediction/score; it does not auto-spend, auto-trade, auto-send, or auto-execute. Promotion to production is an explicit owner-gated step (Forge honesty + irreversible-action rule). No secrets or credentials embedded in pipeline code or model artifacts.
Team
Lead: build-boss (or integration-boss when serving wires into external systems). Specialists: ml-engineer (.claude/agents/ml-engineer.md) leads the pipeline / serving / rollout / monitoring work; data-scientist (.claude/agents/data-scientist.md) owns validation scheme, metric choice, offline eval, leakage checks, and honest uncertainty labels; python-reviewer (training + serving code); database-reviewer (feature store / offline-online feature parity); silent-failure-hunter (a metric that silently degraded, a canary that never actually received traffic). Optional advisor: security-boss / security-reviewer for secrets-in-artifacts + data-access review.
Skills / commands / MCP
systematic-debugging and /test-coverage always in scope. OPT-IN dependency (honest, load-bearing): production ML requires a Python environment + the ML stack (scikit-learn / PyTorch / XGBoost, plus MLflow or DVC for tracking/versioning). Forge can scaffold the pipeline, write training/eval/serving code, design the eval + drift harness, and review all of it — but actually training a model, measuring latency, running a canary, or standing up drift monitors requires that Python env and real serving infra, which the owner provides. Do not claim a trained model, a measured metric, or a live canary that was never run. Use Context7 / vendor docs for framework + MLflow/DVC API behavior. If the model is served behind an API, defer serving-layer wiring to forge-integration / forge-fullstack. claude-api only if an LLM is the model in the loop (for LLM-app/agent evals, see forge-agent).
Fan-out & flow
L3 (a real production ML system is inherently multi-component). Parallel: data-validation gate ∥ feature pipeline ∥ offline-eval harness ∥ drift/monitoring scaffolding (independent once the feature contract + metric are fixed). Serial: data validation → feature engineering (versioned, parity-checked) → reproducible training → offline eval vs incumbent → register + version artifact → shadow/canary online eval → monitored rollout → owner-gated promotion. The go-live decision is a human checkpoint, not a pipeline step.
Domain gates
Training reproducible (seed + pinned deps + versioned data/config regenerate the metric); model versioned in a registry with a tested rollback + fallback; no train/serve skew (feature parity proven); data-validation gate at entry; offline eval compares against the incumbent with the right metric + validation scheme; online eval via shadow/canary before any promotion; feature/prediction drift + performance decay monitored with alerts and defined retrain triggers; serving has health checks/timeouts/bounded retries; no auto real-money/irreversible action path exists; no secrets in pipeline code or artifacts.
Ship-readiness
Reproducible-run evidence (same seed/data → same metric, with the real command output); versioned artifact + a rollback that was actually exercised; offline metric shown relative to the incumbent with its validation scheme; a shadow/canary plan (or executed canary result) before promotion; drift + decay monitors defined/live with alert thresholds and a retrain trigger; promotion is owner-gated and no autonomous real-money/irreversible action is wired; no secret in any artifact. Advisory checklist — optionally run codex-reviewer (Codex) on the training + serving + feature-parity code (recommended for production ML). State the Python/infra opt-in status honestly: if the pipeline was scaffolded/reviewed but not trained or served because the env wasn't available, label those checks not-run rather than implying they passed.
Untrusted-content note
Training data, feature inputs, and inference requests are untrusted at the boundary — validate schema/ranges and reject anomalies before they reach the model. Never let input content trigger an action; the model's output is a score for a human/gated system to act on, not a command.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

