一键导入
ship
Pre-commit readiness check. Verifies tests, COMP freshness, uncommitted changes, then drafts commit message and stages specific files.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Pre-commit readiness check. Verifies tests, COMP freshness, uncommitted changes, then drafts commit message and stages specific files.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Generate a wide field of ideas, then pressure-test them. Five generators diverge, two challengers prune the weak ones, three synthesizers rank what survives.
Three-agent adversarial bug finder. Hunter overclaims every issue it can find, Skeptic disproves what it can, Referee arbitrates what survives. Scoring incentives force each role to behave honestly.
Dialectic process for reviewing, brainstorming, comparing tradeoffs, or stress-testing plans. Configurable modes, agent counts, and expert lenses.
Execute a pre-defined plan using implementation agents (no design changes)
Capture structured learnings (gotcha, pattern, decision, bug-fix) as JSONL per project. Cross-project searchable.
Assume the plan failed — then explain why. Three pessimists write failure narratives, two optimists rebut, a risk assessor weighs which failure modes are real.
| name | ship |
| description | Pre-commit readiness check. Verifies tests, COMP freshness, uncommitted changes, then drafts commit message and stages specific files. |
| user-invocable | true |
| disable-model-invocation | false |
| argument-hint | ["commit message hint"] |
Verify everything is ready to commit, then stage and commit with user approval.
Commit message hint: $ARGUMENTS
If provided, use this to guide the commit message. If not, infer from the changes.
Run these in parallel:
git status -- see all tracked/untracked changesgit diff -- unstaged changesgit diff --cached -- already-staged changesgit log --oneline -5 -- recent commit style referenceCheck each dimension:
Tests:
npm test, pytest, cargo test)COMP freshness:
git log -1 --format="%ai" -- <file> for last commit dateUncommitted work:
Data pipeline check:
/verify firstSHIP READINESS -- [project name]
Tests: [PASS / FAIL / NONE]
COMP files: [UP TO DATE / STALE -- list which]
Uncommitted: [list of unstaged changes relevant to this work]
Verdict: [READY / NOT READY -- reasons]
/finalize logic)Draft commit message:
$ARGUMENTS hint if providedStage specific files:
git add -A or git add .CHANGELOG check:
Present for approval:
STAGED FILES:
- path/to/file1.py
- path/to/file2.md
COMMIT MESSAGE:
<the drafted message>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Wait for explicit user approval before running git commit.
After user approves:
git add commandsgit status to confirm clean stategit add -A or git add . -- the PreToolUse hook blocks this anyway