agentsclimarketplace

Mike params

Skill Zhonghao1995/Agentic-MIKE-Plus/skills/mike-params

Skills + MCP server for Claude Code, Codex, Hermes, or OpenClaw - headless MIKE+ automated modelling and analysis (inspect, edit, run, read, plot), no GUI.

Install
npx -y skills add Zhonghao1995/Agentic-MIKE-Plus --skill mike-params

Assembled 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

Read and modify MIKE+ model parameters via the mike-plus MCP server — inspect or change values in any model table (pipe Diameter/Manning in msm_Link, node levels in msm_Node, catchment properties in msm_Catchment, etc.). Use when an agent must identify a current parameter and change it before re-running. Requires MIKE+ + license; mutating tools must run on a copy.

SKILL.md

2.0 KB, as published. Nobody here has run it

MIKE+ Parameters

Reads and edits values in the MIKE+ model database tables (via mikeplus). This is the "edit the model" capability that sits between mike-model (overview) and mike-runner (execute).

Tools

  • mike_get_values{sqlite, table, columns?, muids?} → current values. Read-only. Use to identify a parameter before changing it.
  • mike_set_values{sqlite, table, values, muids | all} → applies the change and returns before/after for the affected rows. Mutates the database.

Common tables / columns

  • msm_Link — pipes/reaches: Diameter, Width, Height, Manning (Manning's M; higher = smoother), MaterialID, TypeNo.
  • msm_Node — manholes/nodes: GroundLevel, InvertLevel, Diameter.
  • msm_Catchment — catchments: area / imperviousness / runoff parameters.
  • msm_Project — simulation setups (used by mike_run's simulation).

Conventions (safety)

  • Always operate on a COPYmike_set_values writes to the database and mikeplus has no undo.
  • Scope every edit. Pass muids to target specific elements; only set all=true when you truly mean every row.
  • Confirm with the returned before/after (or a follow-up mike_get_values) before re-running.
  • After editing, re-run with mike_run and compare results to quantify the effect.

Orchestration (identify -> change -> re-run -> compare)

mike_model_info / mike_get_values   -> identify current parameter
mike_set_values                     -> change it (on a copy)  -> before/after
mike_run                            -> new .res1d
mike_results_summary / read         -> compare against baseline

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.