This document tracks releases across all plugins in the Starsim-AI repository.
- Anti-pattern check hook is now scoped to Starsim projects only (detected via a
starsimimport or a project manifest namingstarsim), so it stays silent when editing unrelated Python. - Anti-pattern matching now ignores comments and string literals, so patterns like
np.randomonly trigger on real code.
- New
starsim-dev-debuggingskill for diagnosing simulation errors, silent failures (no epidemic, wrong scale), and reproducibility issues. - Added a PostToolUse anti-pattern check hook that flags common Starsim mistakes (e.g.
np.random, wrong lifecycle hooks, UID-vs-position confusion) as non-blocking advisories, with an accompanyingstarsim-antipatterns.mdreference. - Added
AGENTS.mddocumenting plugin conventions for agents. - Expanded and refined many skills from user and MNCH implementation-session feedback — including indexing, interventions, calibration, distributions, time, networks, run, and sim.
- Broadened the array-indexing anti-pattern to also cover
np.asarraywrapping. - Softened guidance around
np.randomto recommend Starsim distributions where practical rather than prohibiting it outright.
- 23 modeling and style skills for Starsim development.
- Sciris utilities skill.
- STIsim modeling skill.
- MCP server integration via mcp_pack.
- See plugins/project-improver/CHANGELOG.md for detailed changes.
- Initial release with 7 skills from Harvard's Introduction to Infectious Disease Modeling course.
- Skills: basic_epi_modeling, sir-models, sir-elaborations, vaccination, vectors, parameter-estimation, surveillance.