Open-source · MIT · 7 tools

Tools for local build, safe publish, desktop control, and useful desktop apps.

For developers who want an agent to publish packages or drive a Windows desktop — with you still clicking confirm.

publish-pilot · Claude Code
claude mcp add publish-pilot -- npx -y publish-pilot-mcp

01 — 02

Publish

publish-pilot-mcp and shipkit run the same pipeline: a local folder to GitHub and npm, PyPI, or crates.io.

  1. Local folder
  2. GitHub
  3. npm · PyPI · crates.io
MCP server

publish-pilot-mcp

In Claude Desktop / any MCP client, go from an empty folder to GitHub + npm/PyPI/crates.io. Needs Node.js 22 or newer and never types passwords or 2FA.

claude mcp add publish-pilot -- npx -y publish-pilot-mcp
Rust CLI + plugin

shipkit

Same pipeline as one ship binary + Claude Code plugin (or any script). Rust CLI, not an MCP server. Risky steps need --confirm.

Install
cargo install shipkit
Claude Code plugin
/plugin marketplace add acus9345/shipkit
/plugin install shipkit@shipkit

Or download the ship binary (ship.exe on Windows) from releases (Windows x64, Linux x64). Then ship --version and ship preflight.

Which surface

publish-pilot and ship compared on registries, where they run, and guardrails
publish-pilot ship
Registries npm, PyPI, crates.io npm, PyPI, crates.io
Works in Any MCP client, including Claude Desktop Claude Code, or any agent or script that can run shell commands
Guardrails The client’s per-tool approval. Publish is dry-run first. --confirm on public steps, --dry-run on every step, plus the plugin hook, skill, and permission rules

The longer comparison is in the shipkit README.

Safety

  1. Dry-run, then an explicit yes. ship refuses create-repo, release, and publish without --confirm, and every step has --dry-run. publish-pilot dry-runs the publish and leaves approval to you and your MCP client.
  2. No registry tokens stored in the repo. publish-pilot uses your gh and registry CLI logins. ship uses your existing gh, cargo, npm, or uv login. Generated release workflows publish with trusted publishing (OIDC).
  3. Nothing is overwritten, force-pushed, or unpublished. Scaffolding only creates missing files. A secret scan runs before a commit, repo, release, or publish.

03

Desktop control

The control plane for the Windows desktop. It is not one of the publish tools above.

Claude Code plugin · Windows only

desk-pilot

Windows only. Gives Claude Code the screen, control tree, and mouse/keyboard — three tools, not an all-purpose PC agent.

Install
claude plugin marketplace add acus9345/desk-pilot
claude plugin install desk-pilot@desk-pilot
  • screen_view Sees the real screen
  • desktop_control Reads windows and controls, then clicks, types, focuses
  • desktop_sequence Batches checked steps into one call

04 — 07

Apps

Small desktop apps. Windows, unless the card says otherwise.

And 37 more small tools

LLM libraries, env checks, lint rules, GitHub Actions and agent plugins, each with a one-line install.

See all of them