# Ship

> Commit, push, and open a pull request with a conventional commit message

- Skill: `lucassantana-dev/ship` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add lucassantana-dev/ship`
- Raw SKILL.md: https://api.skillmd.com/api/skills/lucassantana-dev/ship/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: LucasSantana-Dev (https://skillmd.com/u/lucassantana-dev)
- Updated: 2026-08-19
- Page: https://skillmd.com/skills/lucassantana-dev/ship

---


# Ship

Run verify first. Then commit, push, and open a PR.

## Steps

```bash
# 1. Verify quality gates pass
# (run /verify or equivalent)

# 2. Stage specific files
git add <files>

# 3. Conventional commit
git commit -m "$(cat <<'EOF'
<type>(<scope>): <description>
EOF
)"

# 4. Push
git push -u origin <branch>

# 5. PR
gh pr create --title "<type>: <description>" --body "..."
```

## Commit Types

`feat` | `fix` | `refactor` | `chore` | `docs` | `style` | `ci` | `test`

## PR Body Template

```markdown
## Summary
- <what changed>

## Test plan
- [ ] CI passes
- [ ] Manually tested: <scenario>
```

## Rules

- Never push directly to main
- Never use `--no-verify` unless change is docs/config only
- Stage specific files — not `git add .` blindly
- Delete local branch after merge

