From ship
Take the top kanban card all the way to shipped: claim it, verify it isn't already implemented, build backend+frontend+tests, commit, and move it to "In review" — keeping the board in sync. Provider-agnostic: works OFFLINE against a local board.json OR ONLINE against Trello / Jira / others (auto-detected; no account required). Use when the user says "/ship", "ship the next card", "pick and ship a card", "trabaja la siguiente tarjeta", "toma la próxima tarjeta del tablero y déjala lista para revisión". Requires the board.py helper (this skill's category ships it under scripts/board.py).
How this skill is triggered — by the user, by Claude, or both
Slash command
/ship:shipThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A disciplined loop from "top of backlog" to "In review". Never claims success without proof.
A disciplined loop from "top of backlog" to "In review". Never claims success without proof.
Reply in the user's language (EN/ES). Commit messages stay in conventional-commit English (feat(area): …) unless the user's repo convention says otherwise.
board.py (this category's scripts/board.py; copy it into the repo's scripts/ or reference it directly). Let BOARD = path to board.py.python $BOARD status.
python $BOARD pull so local mirrors the board (online wins).board.json (run python $BOARD init if none exists).board.py commands regardless of mode.python $BOARD pick → the top ready card. Confirm with the user if ambiguous.python $BOARD claim "<name>" (moves it to In progress).git switch -c ship/<slug>.Before writing anything, grep the codebase for the feature. Check recent commits. If it's already implemented:
python $BOARD ship "<name>"), and stop. Don't re-implement.feat(area): … / fix(area): …. Keep board.json changes in their own commit or let step 6 handle it.python $BOARD ship "<name>" (moves the card to In review locally).python $BOARD push to mirror the move (and any new cards) to Trello.git status clean, the feat commit present, python $BOARD show shows the card under In review.board.json to fake a state — drive it through board.py so online/offline stay consistent.pull before claiming; push after shipping.board.py add "<name>" --list Backlog) instead of scope-creeping the current one.Provides a checklist for code reviews covering functionality, security, performance, maintainability, tests, and quality. Use for pull requests, audits, team standards, and developer training.
npx claudepluginhub jachana/claude-marketplace --plugin ship