A Claude Skill that turns any codebase into something deployable with docker compose up and shippable through CI/CD pipeline. Hardened by default, generated in one pass. Built by Sudais Khalid.
FAQ
vibe-ship is a Claude Code plugin with 1 hand-picked skill for deployment work, indexed on Flowy. Install it with the command on its page. It includes vibe-ship. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
> /plugin marketplace add sudais-khalid/vibe-ship> /plugin install vibe-ship@vibe-ship
A Claude Skill that turns any codebase into something deployable with docker compose up and shippable through CI/CD pipeline. Hardened by default, generated in one pass.
Built by Sudais Khalid.
Point Claude at any project and vibe-ship will:
package.json, requirements.txt, go.mod, etc.)Dockerfile with a health check.dockerignoredocker-compose.yml with detected dependencies (Postgres, Redis, etc.), resource limits, and named volumes.env.example.github/workflows/ci-cd.yml: lint and test, then build, then push to GHCR, plus a dependency vulnerability scanDEPLOYMENT.md summarizing everything and what is left to do manuallyscripts/audit.py against a project's Dockerfile, compose file, or CI config for a scored, static findings report. No Docker daemon needed.Most public deployment skills are markdown checklists. This one writes working files and includes an executable static analyzer, so it can review deployment setups it did not even generate.
This repo is built so the download works straight out of the box. No digging through nested folders.
Just download vibe-ship.skill from this repo and upload it directly in Settings under Capabilities and Skills (claude.ai), or through the Skills API. One file, one upload, done.
vibe-ship-main.vibe-ship and drop it straight into your skills directory:cp -r vibe-ship-main ~/.claude/skills/vibe-ship
Project-scoped instead of personal? Copy it into .claude/skills/vibe-ship inside your repo instead.
Restart your Claude Code session, then run /skills to confirm it loaded.
/plugin marketplace add sudais-khalid/vibe-ship
/plugin install vibe-ship@vibe-ship
git clone https://github.com/sudais-khalid/vibe-ship.git
cp -r vibe-ship ~/.claude/skills/vibe-ship
Just talk normally:
The skill triggers automatically based on context. No special syntax needed.
python3 scripts/audit.py --path /path/to/your/project
vibe-ship/
โโโ SKILL.md main workflow
โโโ scripts/
โ โโโ audit.py static analyzer for existing setups
โโโ references/
โ โโโ docker-patterns.md Dockerfile templates per stack
โ โโโ cicd-patterns.md GitHub Actions templates per stack
โ โโโ security-checklist.md
โ โโโ scalability-checklist.md
โ โโโ anti-patterns.md concrete gotchas table
โ โโโ kubernetes.md opt-in K8s manifests
โโโ vibe-ship.skill packaged file, ready to upload
โโโ .claude-plugin/
โโโ marketplace.json
Everything the skill needs (SKILL.md, scripts/, references/) sits at the top level of the repo, so a plain zip download is already a working skill folder.
Issues and PRs welcome. Especially additional stack support, cloud-specific CI/CD variants, and more audit rules.
MIT. See LICENSE
.claude-plugin/ marketplace.json plugin.json LICENSE README.md references/ anti-patterns.md cicd-patterns.md docker-patterns.md kubernetes.md scalability-checklist.md security-checklist.md scripts/ audit.py SKILL.md vibe-ship.skill
ยฉ 2026 Flowy ยท Free and open source
Built for Claude Code ยท Not affiliated with Anthropic