From ship
Drafts and publishes GitHub or GitLab releases with curated release notes. Use when the agent needs to prepare release text, compare tags, summarize release changes, or create a release.
npx claudepluginhub skrrt-sh/skills --plugin shipThis skill uses the workspace's default tool permissions.
> Skill instructions for preparing release text and publishing releases with the matching forge CLI.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Analyzes competition with Porter's Five Forces, Blue Ocean Strategy, and positioning maps to identify differentiation opportunities and market positioning for startups and pitches.
Share bugs, ideas, or general feedback.
Skill instructions for preparing release text and publishing releases with the matching forge CLI.
This skill is reserved for release work. Use it only when the user asks for a release, a release draft, or release notes.
git must be installed and available on PATH.gh is required for GitHub remotes.glab is required for GitLab remotes.permissions.ask for
mutating git and forge commands, including force-push variants.Before any release command, run:
bash "${CLAUDE_SKILL_DIR}/scripts/detect-forge-cli.sh"
Only continue when:
FORGE=github and MATCHED_CLI=gh, orFORGE=gitlab and MATCHED_CLI=glabIf the repository forge and installed CLI do not match, stop and report the mismatch.
CHANGELOG.md, Changelog.md, or changelog.md.Stay within this git subset unless the user explicitly asks for more:
git tag --listgit describe --tags --abbrev=0git log --oneline <range>git diff --stat <range>git remote get-url origingit diff --name-only <range>Stay within this file-discovery subset unless the user explicitly asks for more:
rg --files -g 'CHANGELOG*.md'rg --files -g 'changelog*.md'For GitHub with gh:
gh release create <tag> --title <title> --notes-file <file>gh release view <tag>For GitLab with glab:
glab release create <tag> --name <title> --notes-file <file>glab release view <tag>Preferred structure:
## What's Changed
### โจ Features
- ...
### ๐ Fixes
- ...
### โ ๏ธ Breaking Changes
- ...
### ๐งฐ Internal
- ...
**Full Changelog**: <compare link>
๐ค Generated using [skrrt skills](https://github.com/skrrt-sh/skills)
Section rules:
feat usually maps to โจ Features.fix usually maps to ๐ Fixes.โ ๏ธ Breaking Changes section.docs, chore, ci, build, and purely internal refactors usually belong
in ๐งฐ Internal only when they matter to release readers.CHANGELOG.md, Changelog.md, or changelog.md exists, update it as part of the release workflow.unknown-remote, no-remote, or no-compatible-cli.git push --force, git push -f, or git push --force-with-lease as part of the release flow.Handle this request: $ARGUMENTS