with one click
changelog
// Update CHANGELOG.md when the public API of the tapo (Rust), tapo-py (Python), or tapo-mcp (MCP) crates changes
// Update CHANGELOG.md when the public API of the tapo (Rust), tapo-py (Python), or tapo-mcp (MCP) crates changes
Control TP-Link Tapo smart home devices (lights, plugs, power strips, hubs and sensors, cameras) via [Tapo MCP](https://github.com/mihai-dinculescu/tapo/tree/main/tapo-mcp).
Release a new version of the OpenClaw skill in `tapo-mcp/openclaw-skill/` by bumping its version, committing, and publishing via `npx clawhub`
Run Rust/Python/MCP checks, fix issues, then summarize findings before committing
Create a signed git commit following Conventional Commits, after running /pre-commit and /changelog when appropriate
Release a new version of the tapo (Rust) and tapo-py (Python) crates together, sharing the same version number
Bump maturin to the latest release and regenerate `.github/workflows/tapo-py.yml`, preserving local customizations
| name | changelog |
| description | Update CHANGELOG.md when the public API of the tapo (Rust), tapo-py (Python), or tapo-mcp (MCP) crates changes |
Update CHANGELOG.md when the public API of the Rust or Python libraries or the MCP server is changed. The file follows Keep a Changelog with separate [Rust Unreleased], [Python Unreleased], and [MCP Unreleased] sections.
### Added, ### Changed, ### Fixed, ### Removed- `Type`: verb phrase. (e.g. - `HubHandler`: added `device_reboot` method.)tapo-mcp/), add an entry to the [MCP Unreleased] section