Release tapo-mcp

Automate version bumping, changelog updates, git tagging, and GitHub releases for the tapo-mcp Rust crate.

786|79|Updated Jun 6, 2022
One-click install
npx skills add https://github.com/mihai-dinculescu/tapo --skill release-tapo-mcp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Release tapo-mcp
Source: https://github.com/mihai-dinculescu/tapo/tree/main/.claude/skills/release-mcp
Command: npx skills add https://github.com/mihai-dinculescu/tapo --skill release-tapo-mcp

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the process of releasing new versions of the tapo-mcp crate, ensuring consistency and reducing manual effort in the release workflow.

Core Features & Use Cases

  • Version Bumping: Updates the version number in Cargo.toml.
  • Changelog Management: Formats and updates the CHANGELOG.md file with new release information.
  • Git Operations: Handles committing changes and creating annotated tags.
  • GitHub Release Creation: Automates the creation of GitHub releases with release notes.
  • Use Case: A developer needs to publish a new version of the tapo-mcp crate. This Skill guides them through updating the version, changelog, committing, tagging, and creating a GitHub release.

Quick Start

Use the release tapo-mcp skill to prepare and publish a new version of the tapo-mcp crate, starting with version 0.1.0.

Frequently Asked Questions about Release tapo-mcp

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Rust crate version bumping and changelog updates for a GitHub release?

Automate Rust crate version bumping and changelog updates by using a release workflow that modifies Cargo.toml, formats CHANGELOG.md, commits the changes, and creates an annotated git tag before publishing the GitHub release.

What's the best way to create a GitHub release with release notes for a Rust crate?

The best way to create a GitHub release with release notes for a Rust crate is to automate the workflow using git and gh CLI, ensuring the release notes are pulled directly from the updated changelog entries.

Do I need the gh CLI and Cargo installed to automate Rust crate releases?

Yes, you need the gh CLI and Cargo installed to automate Rust crate releases, along with git, because the workflow relies on these tools to bump versions, manage changelog updates, and create GitHub releases.

How does an automated release workflow handle git tagging and changelog formatting?

An automated release workflow handles git tagging and changelog formatting by updating the changelog file with new release information, committing the changes to the repository, and creating an annotated git tag to mark the release version.

Can I use this release automation for deterministic software engineering workflows?

Yes, you can use this release automation for deterministic software engineering workflows because it ensures consistent versioning, changelog updates, and standardized GitHub release creation across development cycles.

Why does my Rust crate release process fail when missing dependencies like gh CLI?

Your Rust crate release process fails when missing dependencies like gh CLI because the automated workflow requires git, gh CLI, and Cargo to execute version bumping, changelog management, and GitHub release creation successfully.