From shipit
Use when implementing a feature or fix that needs a single RED-GREEN-REFACTOR TDD cycle
npx claudepluginhub jugrajsingh/skillgarden --plugin shipitThis skill is limited to using the following tools:
Execute a single RED-GREEN-REFACTOR cycle for a task.
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.
Execute a single RED-GREEN-REFACTOR cycle for a task.
$ARGUMENTS = task description with test name and assertion.
If $ARGUMENTS is missing test details, ask via AskUserQuestion for:
Execute the three phases sequentially. Each phase has verification steps and recording requirements.
Full step-by-step procedures, runner detection, and failure handling: references/phase-details.md
Stage files explicitly (never wildcards, never git add -A):
git add {test_file_path} {implementation_file_path}
Commit options:
If test and implementation are tightly coupled (single feature):
feat(scope): add {feature_description}
If they should be separate commits:
test(scope): add {test_name}
then
feat(scope): implement {feature_description}
No AI footers. Conventional format only.
Present the cycle results:
## TDD Cycle Complete
### RED
- Test: {test_name}
- File: {test_file}:{line_number}
- Failure: {expected failure message}
### GREEN
- Implementation: {impl_file}:{line_range}
- Tests: {passed}/{total}
### REFACTOR
- Changes: {description of refactoring applied}
- Tests: {passed}/{total} (still green)
### Commit
- {commit_hash} {commit_message}