rcc-release

Automate RemoteCC build, release, and SSH deployment with service restarts.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/itismyfield/rcc-pcd-bootstrap --skill rcc-release
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rcc-release
Source: https://github.com/itismyfield/rcc-pcd-bootstrap/tree/main/skills/rcc-release
Command: npx skills add https://github.com/itismyfield/rcc-pcd-bootstrap --skill rcc-release

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of building and deploying the RemoteCC application from a development branch to a production environment, ensuring a smooth transition from development to live use.

Core Features & Use Cases

  • Automated Build & Deployment: Compiles the Rust code, handles signing, and deploys the binary to specified locations.
  • Version Management: Facilitates version bumping and tagging for release tracking.
  • Cross-Machine Deployment: Supports deploying to multiple machines via SSH.
  • Service Restart: Gracefully restarts the dcserver to apply the new release.
  • Use Case: After completing a new feature in the dev branch, use this Skill to merge it into main, build a release candidate, deploy it to your servers, and restart the service, all with a single command.

Quick Start

Run the rcc-release skill to build and deploy the latest changes from the dev branch.

Frequently Asked Questions about rcc-release

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

FAQPage Schema
How do I automate Rust application deployment from a dev branch to production?

Automating Rust application deployment involves merging the dev branch into main, compiling a release binary, and deploying it via SSH. This Skill handles version bumping, cross-machine deployment, and service restarts in a single command.

What is the best way to manage version bumping and tagging for Rust release candidates?

Managing version bumping and tagging for Rust release candidates requires a controlled build pipeline. This Skill automates version increments, compiles the Rust code, and tags the release to track production deployments.

Can I deploy a Rust binary to multiple machines via SSH automatically?

Deploying a Rust binary to multiple machines via SSH is supported by this Skill. It compiles the release candidate, transfers the binary to specified production servers, and gracefully restarts the service to apply changes.

Does this Rust deployment process support macOS and other platforms?

This Rust deployment process supports macOS and potentially other platforms through dedicated build scripts. It handles code compilation and signing before deploying the binary to the production environment.

How do I restart a production service after deploying a new Rust binary?

Restarting a production service after deploying a new Rust binary is handled gracefully by this Skill. It specifically restarts the dcserver to ensure the newly deployed release candidate is loaded and running.

Why use an automated build script instead of manual deployment for Rust applications?

Using an automated build script for Rust applications ensures a smooth transition from development to live use. It eliminates manual errors by managing the merge, version bump, cross-machine SSH deployment, and service restart automatically.