Mike runner
Skills + MCP server for Claude Code, Codex, Hermes, or OpenClaw - headless MIKE+ automated modelling and analysis (inspect, edit, run, read, plot), no GUI.
npx -y skills add Zhonghao1995/Agentic-MIKE-Plus --skill mike-runnerAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 5 stars5 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Run MIKE+ simulations headless via the mike-plus MCP server and report result files + engine status. Use when an agent must execute a MIKE+ .sqlite model's active (or a named) simulation without opening the MIKE+ GUI, then hand the .res1d outputs to reading/plotting. Requires MIKE+ installed + a valid license. Always run on a copy.
SKILL.md
1.9 KB, as published. Nobody here has run it
MIKE+ Runner
Executes a MIKE+ model headless through the mike-plus MCP server (engine: MIKE 1D).
When to use
After a model is ready and you need to actually run it — the active simulation, or a named setup from msm_Project. Do not use this to read results (that's mike-results) or to plot (mike-plot).
Tool
mike_run— args:sqlite(path),simulation(optional setup id),timeout_s(optional). Returns{ok, active_simulation, result_files[], elapsed_s}, a parsed QA gate{completed, errors, warnings, issues, status, log_file}, and_log_tail(engine console).
Conventions (evidence boundaries)
- License + install required.
mike_runloads the local MIKE 1D engine; it fails on a machine without MIKE+ + a valid license. (Reading/plotting do not.) - Always run on a COPY. mikeplus has no undo — copy the model folder first and run the copy, never the user's original.
- Gate on the QA fields, not just
ok.okonly means the call returned. Checkstatus:ok/completed_with_warningsare usable;completed_with_errorsorincompletemean the run is untrustworthy — surfaceerrors/warningsand point atlog_filefor detail, don't bury them.status="unknown"means no engine log was found. - Do not fabricate metrics. Pass the returned
result_filestomike-results/mike-plot.
Orchestration
mike_model_info -> confirm the active simulation / pick one
mike_run -> result_files (.res1d)
-> mike-results (summary / read) -> mike-plot