skills/mine.ship/SKILL.md
Use when the user says: "ship it" or "commit push and PR". Commits, pushes, and creates a PR in one step.
npx skillsauth add NodeJSmith/Claudefiles mine.shipInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
git statusgit diff HEADgit branch --show-currentgit-default-branchgit remote get-url origin 2>/dev/nullShip the current changes: commit, push, and open a PR. Follow each phase in order.
Follow all steps in mine.commit-push exactly (read ${CLAUDE_HOME:-~/.claude}/skills/mine.commit-push/SKILL.md and execute its full workflow — commit quality gates included). When that phase completes successfully — changes committed and pushed — continue to Phase 2 below.
After Phase 1 completes (changes committed and pushed), check for a prior clean-code run:
find /tmp -maxdepth 2 -name 'clean-code-summary.md' -path '*/claude-mine-orchestrate-*' 2>/dev/null | xargs -r ls -t 2>/dev/null | head -5
git rev-parse --short HEAD). If any match, skip this phase with a note: "Stylistic review already completed."/mine.clean-code on the branch diff. Note: prior-run detection only applies when mine.orchestrate ran mine.clean-code. Manual mine.clean-code runs are not detected.When mine.clean-code presents its own next-steps prompt ("What would you like to do with these findings?"), choose "Note and move on" — this phase handles the fix/skip/stop decision.
If mine.clean-code produces findings, present:
AskUserQuestion:
question: "Stylistic review found findings. What next?"
header: "Clean code"
multiSelect: false
options:
- label: "Address findings"
description: "Apply fixes top-to-bottom, then proceed to PR creation"
- label: "Ship anyway"
description: "Proceed to PR creation with findings noted"
- label: "Stop here"
description: "Pause; I'll address findings manually"
refactor: address clean-code findings), and push before proceeding to Phase 2 — mine.create-pr verifies the branch is fully pushedIf mine.clean-code produces no findings, proceed to Phase 2 automatically.
If any checker subagent fails to complete, skip that checker's findings and note "unavailable" in the gate question — do not block PR creation for checker failures.
Follow all steps in mine.create-pr exactly (read ${CLAUDE_HOME:-~/.claude}/skills/mine.create-pr/SKILL.md and execute its full workflow — platform detection, draft PR, CHANGELOG PR-number update, ready transition). Phase 1 already committed and pushed (so create-pr's push check passes) and already archived task files (so its archival step finds nothing and skips silently). Return the PR URL it produces.
development
Use when the user says: "document how X works", "write up how this works", "durable explanation", "explain this for the docs", "document this subsystem". Writes a durable, architectural-altitude explanation that survives code churn.
development
Use when picking up a fresh session after /clear, a stop, or an unanswered AskUserQuestion. Reconstructs the prior session's intent from its transcript tail and surfaces any unresolved decision; user-invoked only — for a hand-written end-of-day handoff use /mine-good-morning instead.
development
Use when the user says: "what did we discuss", "continue where we left off", "remember when", "as I mentioned", "you suggested", "we decided", "search my conversations", "find the conversation where", "what did we work on", or uses implicit signals like past-tense references, possessives without context, or assumptive questions. Direct search over past Claude Code sessions via cass.
tools
Use when the user says: "what context do I have", "relevant history for this task", "what have we done related to this". Also usable proactively when starting work that likely has prior history. Assembles a structured context brief from past session history via cass, scoped to the current task and workspace.