From workflow
Runs quality gate then commits, pushes, and creates a PR for CampX repos. Use PROACTIVELY when user says: 'ship it', 'ship this', 'done push it', 'commit and push', 'create a PR', 'ready to ship', 'push this', 'let's merge this', 'done coding', 'create pull request', 'merge this'. Runs tsc + lint + tests before committing. Never ships without passing quality gate.
How this skill is triggered — by the user, by Claude, or both
Slash command
/workflow:shipThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Announce:** "I'm using the ship skill to ship your changes."
Announce: "I'm using the ship skill to ship your changes."
Quality gate → branch check → commit → push → PR with structured template. Never skip the quality gate.
git rev-parse --show-toplevel
git branch --show-current
git status --porcelain
If on main or master:
You're on main/master. Create a feature branch first.
Branch name suggestion: feat/{short-description}
Ask user to confirm branch name or provide their own. Create and checkout.
Run ALL checks. Report results as a table.
# Tests (hard block on failure)
yarn test --passWithNoTests 2>&1
# TypeScript (hard block on failure)
npx tsc --noEmit 2>&1
# Lint (warn, don't block)
yarn lint 2>&1
QUALITY GATE
━━━━━━━━━━━━━━━━━━━━
Tests: PASS / FAIL (X tests, Y suites)
TypeScript: PASS / FAIL (X errors)
Lint: PASS / WARN (X warnings)
━━━━━━━━━━━━━━━━━━━━
Analyze the diff:
git diff --cached --stat
git diff --stat
Generate commit message format: <type>(<scope>): <description>
Types: feat | fix | refactor | docs | test | chore | perf
Proposed commit:
feat(grades): add grade verification with audit trail
Accept? Or type your own:
git add -A
git commit -m "<message>"
git push -u origin <branch>
If push fails (remote ahead):
Push failed. Run: git pull --rebase origin <branch>
Then retry shipping.
From branch name:
feat/123-description → Closes #123fix/456-description → Closes #456Ask: "Create pull request? (yes/no)"
If yes:
gh pr create \
--title "<commit-message>" \
--body "<PR template below>" \
--assignee @me
PR Template:
## What
[2-3 sentences: what changed and why]
## Changes
- `file/path` — what changed
- `file/path` — what changed
## Type
- [ ] Feature
- [ ] Bug fix
- [ ] Refactor
- [ ] Docs
- [ ] Chore
## Testing
- [ ] Tests pass
- [ ] TypeScript clean
- [ ] Manually verified: [what was tested]
## Review Notes
[Anything the reviewer should pay attention to — tricky logic, edge cases, decisions made]
## Screenshots
[If UI changes — before/after]
Closes #N
SHIPPED
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Branch: <branch>
Commit: <message>
PR: <pr-url>
Closes: #N
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
npx claudepluginhub ramchanderpeddada/workflow-plugin --plugin workflowGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.