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.1.tar.gz (19.4 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.1-py3-none-any.whl (21.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: shipit_skill-0.3.1.tar.gz
  • Upload date:
  • Size: 19.4 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.1.tar.gz
Algorithm Hash digest
SHA256 5505c512ffce95254f33d9628b68c9946574ef3b071a2e294bf48b082801bb54
MD5 2cdfefab76f0b3a67fc05b358cb65893
BLAKE2b-256 29483a1fd072ee667c9588564ed7fc05a2cefad10f76dd9530750b0f728701c0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: shipit_skill-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 21.9 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c226d952dd73aa809ee3ab73f47b82fd0a170e6f390151e75168312b14825cca
MD5 b3caad15fb561062e30496d542787b35
BLAKE2b-256 72ac0bf2c680990a782864ebacaf00d09337a1e45e7d3b8d61e838294e038552

See more details on using hashes here.

Release history Release notifications | RSS feed

0.5.0

2 files

0.4.0

2 files

This release

0.3.1 This release

2 files

0.3.0

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