Skip to main content

⚙️ shipit-skill

CI PyPI Downloads License: MIT

Take an existing developer tool from "it works" to "published + listed + marketable" — one pass.

shipit-skill is an Agent Skill that runs the full launch pipeline for AI/developer tools (MCP servers, CLIs, libraries): engineering baseline → publish → directory listings → promo material. It was distilled from shipping wheel-hub, zspace-cli and media-manager-skill — every gotcha below is one that actually bit during those releases.

Install

Two ways to use it — as a CLI tool or as an Agent Skill:

A. CLI (via pip) — for running the pipeline commands yourself:

pip install shipit-skill
shipit-skill init ./my-tool --server my-tool --pkg my-tool   # scaffold CI/Dockerfile/promo
shipit-skill check-promo --dir promo --version 0.1.1 --prs 13600=open

B. Agent Skill — copy this folder into your project (or your agent's skills dir):

cp -r shipit-skill/ ~/your-project/.opencode/skills/shipit-skill   # opencode
# cp -r shipit-skill/ ~/your-project/skills/shipit-skill            # Claude Code, Cursor, etc.

What it does

Phase Exit criterion CLI
0. Recon gap report (CI? Docker? Release? listed? promo?)
1. Baseline CI green, metadata right, Dockerfile present shipit-skill ci, shipit-skill init
2. Publish on registry + GitHub Release + clean-env verified shipit-skill publish
3. Listings Glama live + awesome PR open shipit-skill check-glama, shipit-skill awesome-pr
4. Promo promo docs match reality shipit-skill check-promo

See SKILL.md for the full agent instructions and the automation boundary (what the agent runs vs. what needs a human/credential).

Example

examples/mcp-server-launch.md walks all four phases against a toy hello-mcp server — reproduce it locally to learn the pipeline before applying it to a real project.

shipit-skill demo

Development

pip install -e ".[dev]"
pytest -q          # 9 tests
ruff check .       # lint

The scars (why this exists)

  • mcp>=1.0 + a new SDK → fresh installs crash. Set dependency floors.
  • Python 3.9 can't install mcp>=2.0 — split the CI matrix.
  • YAML block scalar + inline heredoc = broken workflow. Use a script file.
  • Glama introspection needs stdin held open (sleep 1) in smoke tests.
  • PyPI tokens start pypi-; UUID-style strings are wrong and 403.
  • npm typosquatting blocks similar names — scoped names dodge it.
  • Glama builds take minutes to hours — poll, don't panic.

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

shipit_skill-0.3.0.tar.gz (19.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

shipit_skill-0.3.0-py3-none-any.whl (21.7 kB view details)

Uploaded Python 3

File details

Details for the file shipit_skill-0.3.0.tar.gz.

File metadata

  • Download URL: shipit_skill-0.3.0.tar.gz
  • Upload date:
  • Size: 19.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for shipit_skill-0.3.0.tar.gz
Algorithm Hash digest
SHA256 4d705bea1894dc4a9e762b19641e0328fb696eca062279fef332f4a9f7333e6a
MD5 eaeb407b35ef50a59ec73bd98f072a6d
BLAKE2b-256 814dc8ed4ede06b560b797e361171d20fe743996394da833c80668f3f1881262

See more details on using hashes here.

File details

Details for the file shipit_skill-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: shipit_skill-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 21.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for shipit_skill-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 669b8e5dc382f607a5c5fb45fa4fe09661e4369f9183805aae4502705e50716c
MD5 42484cb467231fbd0e39f982245d8bba
BLAKE2b-256 755464df539b5478a166cf45a94ddc3f6b8ea71aaad486bec14e386566d565d5

See more details on using hashes here.

Release history Release notifications | RSS feed

0.5.0

2 files

0.4.0

2 files

0.3.1

2 files

This release

0.3.0 This release

2 files

0.2.0

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page