skills/ship/SKILL.md
Ship — run checks, bump version, changelog, push, create PR.
npx skillsauth add MansoorMajeed/Clawd shipInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Automated shipping workflow. Runs checks, bumps version, updates changelog, pushes, creates PR.
git branch --show-current
git status --short
If there are uncommitted changes, ask the user: commit them first, or stash?
make check
If checks fail, stop. Fix the issues first. Do not proceed with failing tests.
git fetch origin main
git merge origin/main
If there are merge conflicts, show them and stop. The user needs to resolve these.
make check
Code changed after the merge — tests might break. If they fail, stop.
VERSION file exists):Look at commit messages on this branch to suggest a version bump:
fix: commits → suggest patchfeat: commits → suggest minorAsk the user to confirm the bump level. Update the VERSION file.
CHANGELOG.md exists):Generate a changelog entry from commits on this branch:
git log main..HEAD --oneline --no-merges
Format as:
## [version] - YYYY-MM-DD
- Summary of changes (grouped by type if many commits)
Prepend to CHANGELOG.md.
git add VERSION CHANGELOG.md
git commit -m "chore: bump version to X.Y.Z and update changelog"
Quick check — do any llm-context/ files describe code that was changed on this branch?
git diff main --name-only
If yes: update the stale llm-context files and the CLAUDE.md index. Commit the doc updates.
git push -u origin $(git branch --show-current)
Never force push. If push fails, show the error and stop.
gh pr create --title "<title>" --body "$(cat <<'EOF'
## Summary
- <bullet points summarizing changes>
## Test Plan
- [ ] `make check` passes
- [ ] <specific test scenarios>
EOF
)"
Title: derive from branch name or first commit message. Keep under 70 chars.
tools
Allows to interact with web pages by performing actions such as clicking buttons, filling out forms, and navigating links. It works by remote controlling Google Chrome or Chromium browsers using the Chrome DevTools Protocol (CDP). When Claude needs to browse the web, it can use this skill to do so.
development
Update llm-context/ and CLAUDE.md to reflect recent code changes.
tools
Remote control tmux sessions for interactive CLIs (python, gdb, etc.) by sending keystrokes and scraping pane output.
development
Fetch a URL or convert a local file (PDF/DOCX/HTML/etc.) into Markdown using `uvx markitdown`, optionally it can summarize