Release OpenClaw skill
Release a new version of the OpenClaw skill in tapo-mcp/openclaw-skill/ to ClawHub.
Steps
Determine the new version. Read:
- The current skill version from the
version:field intapo-mcp/openclaw-skill/SKILL.mdfrontmatter. - The current
tapo-mcpserver version fromtapo-mcp/Cargo.toml.
Suggest matching the
tapo-mcpversion. Ask the user to confirm or supply a different version. ClawHub validates version uniqueness on publish (not monotonic ordering) — any semver string that hasn't been published before for this skill is accepted.- The current skill version from the
Bump the version.
- If the new version differs from the existing
version:intapo-mcp/openclaw-skill/SKILL.md, update the frontmatter. - Update the "v0.X.X or later" minimum-server pin in the Setup section of
tapo-mcp/openclaw-skill/SKILL.mdto match the currenttapo-mcpserver version from step 1. This is a separate field from the skill's ownversion:— the pin tracks the MCP server version, not the skill version.
- If the new version differs from the existing
Determine the changelog summary. Look at recent commits affecting the skill directory:
git log --oneline -10 -- tapo-mcp/openclaw-skill/Propose a one-sentence summary of what's new in this release and ask the user to confirm or refine. This text is passed to
--changelogat publish time and stored on ClawHub per version.Commit pending changes. If the version bump (or any other prep) left uncommitted changes, run
/commitwith messagechore(tapo-mcp): release openclaw skill vX.X.X. Skip this step if there is nothing to commit.Publish. Ask the user for confirmation, then:
npx clawhub publish tapo-mcp/openclaw-skill \ --slug tapo \ --name "Tapo" \ --version X.X.X \ --tags "tapo,smart-home,iot,mcporter" \ --changelog "<summary from step 3>"