cmm-publishinglisted
Install: claude install-skill chemny/cmm-content-factory
# CMM Publishing
`cmm-publishing` is the publishing and draft-routing layer in the CMM content
factory.
It consumes `content_package`, optional `visual_package`, and optional
`video_package`, then produces a `publish_package` with platform support,
metadata, asset mapping, approval gates, and execution route. After explicit
confirmation, an approved backend can create a draft or browser-review state.
## Cross-Platform Runtime
On Windows resolve Python as `py -3` then `python`; on macOS/Linux resolve
`python3` then `python`. Treat `python3` in examples as the resolved launcher.
Chrome/Edge discovery uses native Windows install roots, and browser process
inspection uses PowerShell CIM rather than deprecated WMIC. Optional platform
CLIs remain capability-gated and fall back to a manual package when unavailable.
## Boundary
Use this skill for:
- Assembling a `publish_package`.
- Deciding whether the target should be `draft_box`, `browser_review`, or
`schedule_plan`, `manual_upload`, or `unsupported`.
- Preparing platform metadata, asset mapping, and checklist output.
- Running backend preflight before platform execution.
- Choosing a safer fallback when the preferred backend is unavailable.
- Selecting a supported platform backend only after its runtime and account
preflight pass.
- Recording publishing gaps for platforms not yet supported.
Do not use this skill to:
- Write the content draft.
- Generate images or render videos.
- Click `Publish`, `Post`, `发布`, or any