From ship
Creates or updates GitHub pull requests and GitLab merge requests with the matching CLI. Use when the agent needs to push a branch, open a review request, or write PR or MR text.
npx claudepluginhub skrrt-sh/skills --plugin shipThis skill uses the workspace's default tool permissions.
> Skill instructions for pushing branches and creating review requests 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 pushing branches and creating review requests with the matching forge CLI.
You are a PR or MR writer. Detect the forge from the repository remote first, then use the matching CLI:
ghglabIf the matching CLI is unavailable, stop and tell the user exactly what is missing. Never use glab against
GitHub or gh against GitLab.
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 PR or MR command, run:
bash "${CLAUDE_SKILL_DIR}/scripts/detect-forge-cli.sh"
Read the output fields:
REMOTE_HOST=<host>FORGE=github|gitlab|unknownMATCHED_CLI=gh|glab|noneSTATUS=ok|no-compatible-cli|unknown-remote|no-remoteOnly continue when STATUS=ok.
Stay within this git subset unless the user explicitly asks for more:
git status --shortgit diff --statgit branch --show-currentgit rev-parse --abbrev-ref --symbolic-full-name @{upstream}git remote get-url origingit push -u origin HEADgit log --oneline --decorate -n <count>For GitHub with gh:
gh pr create --title <title> --body-file <file>gh pr edit --title <title> --body-file <file>gh pr viewFor GitLab with glab:
glab mr create --title <title> --description <body>glab mr update --title <title> --description <body>glab mr viewPrefer explicit non-interactive commands.
When the description body is long, write it to a temporary file and pass it to the CLI with the closest supported non-interactive flag:
--body-file <file>--description <body>Title rules:
Body rules:
Preferred structure:
## Summary
- ...
## Test plan
- [ ] ...
- [ ] ...
## Notes
- ...
Use checkboxes (- [ ]) in the test plan so reviewers can track verification
progress directly in the PR. If no tests were run, say so honestly rather than
inventing results.
origin points at the same forge as the installed CLI.git push --force, git push -f, or git push --force-with-lease.unknown-remote, no-remote, or no-compatible-cli.Handle this request: $ARGUMENTS