| Get data | "scrape", "fetch", "download", "get me data", names a provider or competition | Invoke /nutmeg-acquire |
| Fix broken pipeline | "error", "broken", "403", "scraper stopped working", "rate limited" | Invoke /nutmeg-heal |
| Transform data | "clean", "filter", "join", "merge", "reshape", "convert", "coordinate" | Invoke /nutmeg-wrangle |
| Compute metrics | "xG", "PPDA", "passing network", "expected threat", "pressing", "per-90" | Invoke /nutmeg-compute |
| Analyse / explore | "compare", "analyse", "which team", "who is the best", "pattern", "trend" | Invoke /nutmeg-analyse |
| Visualise | "chart", "plot", "visualise", "dashboard", "shot map", "radar", "heatmap" | Invoke /nutmeg-brainstorm |
| Review code/chart | "review", "check my code", "is this correct", "before I publish" | Invoke /nutmeg-review |
| Store / publish | "save", "database", "publish", "deploy", "Streamlit", "share" | Invoke /nutmeg-store |
| Learn / explain | "what is xG", "explain", "teach me", "resources", "how does X work" | Invoke /nutmeg-learn |
| Manage credentials | "API key", "authentication", "set up access" | Invoke /nutmeg-acquire (credentials are part of acquisition) |
| Provider docs | "qualifier ID", "coordinate system", "what fields does X have" | Invoke /nutmeg-learn (provider docs are part of learning) |
| Entity resolution / ID matching | "same player", "match IDs", "provider bridge", "map Transfermarkt to Opta", "candidate match", "identity surface" | Read docs/entity-resolution-routing.md; use football-docs for provider facts, Reep Register lookup for public IDs, and reep-scripts for matching code |
| Plan a pipeline | "I want to build...", "how do I approach...", multi-step goal | Dispatch pipeline-builder agent |
| Update profile | "update my profile", "change my settings", "nutmeg init" | Run init flow from references/init-flow.md |