From shipit
Use when code changes need review — gathers diff, dispatches code-reviewer agent, and presents structured findings
npx claudepluginhub jugrajsingh/skillgarden --plugin shipitThis skill is limited to using the following tools:
Gather the relevant diff, dispatch a code-reviewer agent, and present structured findings.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Guides building MCP servers enabling LLMs to interact with external services via tools. Covers best practices, TypeScript/Node (MCP SDK), Python (FastMCP).
Generates original PNG/PDF visual art via design philosophy manifestos for posters, graphics, and static designs on user request.
Gather the relevant diff, dispatch a code-reviewer agent, and present structured findings.
$ARGUMENTS = file list, "staged", or branch name.
If $ARGUMENTS is empty, ask via AskUserQuestion with options:
Based on input, run the appropriate git command:
"staged" or "Staged changes":
git diff --cached
Branch name or "Current branch vs develop":
git diff develop...HEAD
(Replace develop with the specified branch if different)
File list (space-separated paths):
git diff -- {file1} {file2} ...
"Last N commits":
git diff HEAD~{N}
Also gather the stat summary:
git diff {same_args} --stat
If the diff is empty, report "No changes found for the specified scope" and stop.
Count total changed lines from the stat summary.
If diff exceeds 500 lines:
Derive a slug for the review report file name:
Dispatch a Task agent with the code-reviewer prompt from this plugin's agents/code-reviewer.md.
Provide the agent with:
Wait for the agent to complete and collect the review report.
Parse the agent's report to extract:
Create the review report file:
mkdir -p docs/reviews
Write to docs/reviews/{slug}-review.md using the review report template from templates/review-report.md.
Fill in all template fields:
Output the findings summary:
## Review Summary
Findings: {total}
Critical: {N}
Major: {N}
Minor: {N}
Top Issues:
1. {severity_symbol} {file}:{line} — {description}
2. {severity_symbol} {file}:{line} — {description}
3. {severity_symbol} {file}:{line} — {description}
Full report: docs/reviews/{slug}-review.md
Severity symbols: open diamond for minor, filled diamond for major, double filled diamond for critical.
Then offer next steps via AskUserQuestion: