Skip to content
CMMF SkillsShared tool guidance

Migrate to CMMF Skills

Replace standalone agent setup with host skills and explicit local tools.

The standalone CMMF Creation Agent has been replaced by six independently installable skills. Existing model YAML is not rewritten by this change. The normative format remains in its own repository.

Former setup Current workflow
cmmf-agent generate or npm run generate Ask your host to use Author; no replacement generate CLI exists
Project provider adapters and keys Your host handles authentication and model selection
Implicit sibling source or CMMF_SPEC_REPO_PATH Retrieve matching source or supply --cmmf-repo explicitly
Standalone terminal conversation Host conversation and scoped authorised edits
Provider-generated change sets Host edits, whole-set validation and semantic diff

The project no longer uses OPENAI_API_KEY, ANTHROPIC_API_KEY, CMMF_AGENT_PROVIDER or CMMF_AGENT_MODEL. Retain shared credentials needed by other tools; existing private environment files are left untouched.

Active clone, issue, contribution and source links should use cmmf-project/cmmf-skills. In an existing Skills source checkout, update its remote deliberately:

Terminal window
git remote set-url origin https://github.com/cmmf-project/cmmf-skills.git

Existing local directory names may remain. Fresh clones use cd cmmf-skills. Do not run this remote command in a model project or in the documentation repository.

.cmmf-agent/ remains a supported legacy convention directory alongside .cmmf/ and root cmmf.instructions.* files. Its name does not imply a running agent. Preserve IDs, comments, manifest versions and unrelated working changes. Skill removal does not undo model edits.

Build and install complete packages using installation. There is no established npm install, marketplace plugin or global executable from copying a folder.

The retired runAgent, provider factories/types, tool-call contracts, strict legacy model types, loadRepoGraph, renderers and old resolveCmmfSource interfaces are removed. There is no replacement provider-generation API.

The current exports include inspectRepository, acquireSource, readSource, validateRepository, semanticDiff, documentRepository and loadProjectInstructions. Pass matching source evidence explicitly; validate both inputs before calling exported semanticDiff. The CLI performs that orchestration for you. See the upstream migration reference and exported TypeScript types. This is a private workspace, not an advertised npm package.

Installation · Sources and versions · Worked journeys · Team acceptance