About w-ship
w-ship is a repository skill for taking an implementation through commit and pull request creation or update. It defines branch setup, documentation, pre-push checks, and reporting requirements; it does not cover merging or deployment.
Key features
- 01Follow branch and fetch rules
- 02Implement work in complete slices
- 03Update matching documentation
- 04Run the full pre-push gate
- 05Push changes and create or update a PR
Use cases
- 01Taking a planned task from implementation to PR
- 02Preparing a new branch from the current origin/main
- 03Verifying changes before publishing
- 04Reporting a blocked gate and local progress
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ blockmatic/ basilic-skills --skill w-shipAfter installing, type/w-shipin Claude Code to confirm it loaded.
Bundled filesreferences/git-publish.md
Details
From the project READMEInvocation requests the complete implementation-to-PR path, not a lone commit (/w-commit) and not merge or deploy. Read the task or plan, repository instructions, branch state, affected docs, and scripts. Follow git publish. Do not open a child SKILL.md unless that Git step is blocked.
- Follow git-publish branch rules. Dirty tree stops (no stash). Every new branch:
git fetch originthengit switch -c <name> --no-track origin/main— never skip fetch, never a stale localmain. - Implement in complete slices. Docs as
/w-build: matching MDX and nearest README when behavior/commands/conventions changed, or one line why not. - Run the repository's full pre-push gate (
pnpm qain Basilic, or the consuming repo's documented equivalent). This is the only playbook that requires that gate. Diagnose failures before publishing. - Commit task-owned changes, then push the inspected upstream.
- Create or update the PR. Return commit, branch, PR link, and checks. If a gate fails, report the blocker and completed local work; do not present an unpublished change as shipped.
Comments
Markdown supported