ship-review
Rigorous pre-merge review of a diff, branch or pull request.
Skill by shankarr1503
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/shankarr1503-ship-review
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/ship-review
What's inside
- Skill name
ship-review- Description
- Rigorous pre-merge review of a diff, branch or pull request. Use when asked to review code, check a PR, or decide whether a change is safe to merge. Finds real bugs with evidence and a severity, not style opinions.
- License
- MIT
- Instructions
- 47 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Ship review The job is to find what will break in production, prove it, and rank it — not to restate the diff or bikeshed style. ## 1. Get the full change - Branch: `git diff <base>...HEAD` and `git log <base>..HEAD`. Working tree: `git diff HEAD` plus `git status` for untracked files. PR: the PR diff and description. - Read the intent: PR description, linked issue, commit messages. You are checking the code against what it claims to do. - For each changed function, open the **whole file** and the **callers** (search for usages). Most real bugs live in the interaction between changed and unchanged code. ## 2. Hunt, in this order 1. **Correctness.** Wrong condition or off-by-one; inverted boolean; missing `await`; unhandled `null`/empty/zero; wrong units or timezone; integer overflow; mutation of shared state; changed function contract that some caller still relies on; error swallowed or turned into success. 2. **Security.** Untrusted input reaching SQL, shell, file paths, HTML, templates, deserialisers, URLs (SSRF) or redirects; missing authorization check on a new endpoint; secrets in code or logs; weakened validation. 3. **Data and state.** Migrations that lock or rewrite large tables; non-backward-compatible schema or message changes during rolling deploys; missing transaction; partial failure leaving inconsistent state; cache invalidation. 4. **Concurrency and reliability.** Races, check-then-act, missing timeouts/retries on network calls, retries on non-idempotent operations, resource leaks (files, connections, listeners, goroutines). 5. **Performance.** N+1 queries, unbounded loops/queries/memory on user-controlled sizes, work moved into a hot path. 6. **Tests.** Does a test fail if the change is reverted? Are the new branches and error paths covered? Were assertions weakened? ## 3. Prove every finding For each candidate, trace a concrete path: _this input/state → this line → this wrong result_. If you cannot describe the failing scenario, it is not a finding — drop it or list it as a question. Run the code or a test when you can. ## 4. Rank - **Blocker** — will cause incorrect results, data loss, security exposure or outage in a realistic scenario. - **Major** — likely bug or missing handling with real impact, but narrower. - **Minor** — correctness nit, misleading name, missing test for a rare path. - **Nit** — optional. Keep these few; omit pure taste. ## Output ``` Verdict: ship | ship after fixes | do not ship [Blocker] path/file.ts:42 — <one-line claim> Scenario: <input/state that triggers it> Impact: <what goes wrong> Fix: <concrete suggestion> ... Questions: <things you could not determine> Checked and fine: <areas reviewed with no issues, one line each> ``` No findings is a valid result — say what you checked. Do not pad with low-value comments to look thorough.
From shankarr1503/omnistack, MIT.
More from shankarr1503/omnistack
- 0.565score
api-contract
shankarr1503
Design or review an API (REST, GraphQL, gRPC, SDK or library interface) for clarity, consistency and long-term compatibility.
SkillAFreshness: AClaude Code +9 - 0.565score
commit-craft
shankarr1503
Write clean commits and pull request descriptions that reviewers love.
SkillAFreshness: AClaude Code +9 - 0.565score
fix-ci
shankarr1503
Diagnose and fix a failing CI pipeline, build or test job.
SkillAFreshness: AClaude Code +9 - 0.565score
legacy-tests
shankarr1503
Add tests to untested or legacy code before changing it.
SkillAFreshness: AClaude Code +9 - 0.565score
map-codebase
shankarr1503
Rapidly understand an unfamiliar repository and produce a practical map of it.
SkillAFreshness: AClaude Code +9 - 0.565score
perf-hunt
shankarr1503
Measure-first performance optimization.
SkillAFreshness: AClaude Code +9 - 0.565score
root-cause
shankarr1503
Find the real cause of a bug before changing code.
SkillAFreshness: AClaude Code +9 - 0.565score
safe-migration
shankarr1503
Plan and write zero-downtime database and schema migrations.
SkillAFreshness: AClaude Code +9 - 0.565score
safe-refactor
shankarr1503
Restructure code without changing behavior.
SkillAFreshness: AClaude Code +9 - 0.565score
skill-forge
shankarr1503
Create a new high-quality agent skill (SKILL.md) for Claude Code, Codex or OpenCode.
SkillAFreshness: AClaude Code +9 - 0.565score
threat-check
shankarr1503
Security review of code or a change for exploitable vulnerabilities.
SkillAFreshness: AClaude Code +9 - 0.565score
upgrade-deps
shankarr1503
Upgrade dependencies, frameworks or language versions safely.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 7, 2026 (22 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/shankarr1503/omnistack
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from shankarr1503
- 0.565score
commit-craft
shankarr1503
Write clean commits and pull request descriptions that reviewers love.
SkillAFreshness: AClaude Code +9 - 0.565score
fix-ci
shankarr1503
Diagnose and fix a failing CI pipeline, build or test job.
SkillAFreshness: AClaude Code +9 - 0.565score
legacy-tests
shankarr1503
Add tests to untested or legacy code before changing it.
SkillAFreshness: AClaude Code +9 - 0.565score
map-codebase
shankarr1503
Rapidly understand an unfamiliar repository and produce a practical map of it.
SkillAFreshness: AClaude Code +9 - 0.565score
perf-hunt
shankarr1503
Measure-first performance optimization.
SkillAFreshness: AClaude Code +9 - 0.565score
api-contract
shankarr1503
Design or review an API (REST, GraphQL, gRPC, SDK or library interface) for clarity, consistency and long-term compatibility.
SkillAFreshness: AClaude Code +9
Cite this page
ship-review skill. Agent Mart. https://agentmart.dev/skills/shankarr1503-ship-review (last updated 2026-10-24)