Scaffold a new strategy (and optionally environment) model in the plant C++/R package, then wire it through the build. Use when asked to add a new model/strategy, create a strategy from an existing one (e.g. clone FF16), add a variant strategy that reuses an existing environment, or "use the scaffolder". Covers…
Migrate code that uses the plant R package up to plant's latest interface. Use when a downstream product (analysis scripts, a dependent package, a notebook) breaks or needs updating after plant changed — e.g. "update X to the latest plant", "plant's interface changed, fix my code", "migrate to the new runscm/Control…
Profile and benchmark the plant C++/R package — find hotspots, measure whether a change or branch helped or regressed, and compare performance across builds. Use when asked to profile, benchmark, time, or optimize plant; to find what is slow; to compare speed between two branches/commits; or to verify a change did not…
Design the tool surface, resources, and service layer for a new MCP server. Use when starting a new server, planning a major feature expansion, or when the user describes a domain/API they want to expose via MCP. Produces a design doc at docs/design.md that drives implementation.
Ship a release end-to-end across every registry the project targets (npm, MCP Registry, GitHub Releases for .mcpb bundles, GHCR). Runs the final verification gate, pushes commits and tags, then publishes to each applicable destination. Assumes git wrapup (version bumps, changelog, commit, annotated tag) is already…