@monochange/skill
v0.6.1
Published
Skill for monochange adoption, release planning, and publishing guidance
Downloads
567
Maintainers
Readme
@monochange/skill
Agent guidance for using monochange as a CLI-driven release-planning harness.
The package is intentionally task-oriented: start with the short SKILL.md at runtime, then open the focused files under skills/ only when a task needs more context. The examples are small enough to copy into a new repository and then tailor to its package graph.
monochange discovers packages in a monorepo, reads release intent from .changeset/*.md, computes package and group versions, updates versioned files, creates release records, and can drive provider/package publishing workflows configured in monochange.toml.
Start here
- SKILL.md — short runtime instructions for agents.
- skills/readme.md — index of focused modules and when to open each one.
- skills/commands.md — verified built-in commands, step commands, and step types.
- skills/configuration.md — authoring
monochange.tomlwith copyable examples. - skills/changesets.md — creating and maintaining
.changeset/*.mdfiles. - skills/reference.md — complete reference for day-to-day operation.
- skills/linting.md —
mc check, lint presets, rule severity, and manifest policy. - skills/multi-package-publishing.md — readiness, bootstrap, and package publishing flows.
- skills/trusted-publishing.md — OIDC/trusted-publishing notes for package registries.
- examples/readme.md — scenario examples.
Important distinction
The CLI has three command classes:
- Binary commands wired by the binary, such as
mc init,mc check, andmc mcp; typed operations such as validation and publish readiness are exposed asmc step:*commands. - Step commands generated from built-in step variants, such as
mc step:discoverandmc step:prepare-release. - User-defined workflow commands created by
[cli.<name>]inmonochange.toml, such asmc releaseormc publishin repositories that define them.
Always inspect mc help or monochange.toml before assuming a user-defined workflow command exists. A repository can expose friendly commands such as mc release, mc change, or mc publish, but those names are configuration, not CLI guarantees. The step commands remain the portable fallback.
