Claude Skills
Personal Claude Code skills for PR review and quality-gated push pipelines. Works across frontend and backend projects with auto-detection - no per-project configuration needed.
Skills
/pr-review
AI-powered PR review that combines automated rule checking with interactive walkthrough.
Features:
- Inbox mode -
/pr-review with no args discovers all PRs awaiting your review
- Single PR mode -
/pr-review 42 or /pr-review <url>
- Incremental re-review - only reviews new commits if you've already reviewed the PR
- Contract verification - checks alignment between GraphQL schema, resolvers, services, and Prisma/DB layers
- Frontend + backend rules - auto-detects changed file types and applies relevant rules
- Interactive walkthrough - finding-by-finding with Accept/Reject/Edit/Details
- GitHub suggestion blocks - one-click apply for simple fixes
- Line-specific comments - never posts code feedback as general PR comments
Usage:
/pr-review # Inbox mode - pick from PRs awaiting your review
/pr-review 42 # Review PR #42 in current repo
/pr-review https://github.com/owner/repo/pull/42 # Review by URL
/pr-respond
Interactive walkthrough for addressing review comments on your own PRs. The counterpart to /pr-review.
Features:
- Inbox mode -
/pr-respond with no args finds all your open PRs with unresolved review threads
- Single PR mode -
/pr-respond 42 or /pr-respond <url>
- Per-thread actions - Fix / Push back / Defer / Skip each unresolved comment
- Batched implementation - one subagent handles all Fix items in a single pass, produces a coherent commit
- Auto-detect type check - finds the right command (pnpm/yarn/npm with check-types or typecheck)
- Diff review before commit - see the full diff before anything gets pushed
- Smart replies - Fix replies include commit SHA with a link to the exact line; push-back replies use your reasoning verbatim
- Auto-resolve - Fix and Push back threads are resolved, Defer and Skip stay open
Usage:
/pr-respond # Inbox mode - pick from your PRs with unresolved threads
/pr-respond 42 # Respond to PR #42
/pr-respond https://github.com/owner/repo/pull/42 # By URL
/push
Quality-gated push pipeline that runs checks before pushing and creates PRs automatically.
Features:
- Auto-detection - detects package manager (pnpm/yarn/npm) and available scripts
- Parallel quality gates - type check, lint, tests, build
- Auto-fix loop - retries failed gates after fixes (max 3 iterations)
- Conventional commits - enforces commit message format
- Branch policy - blocks direct push to main
- Secret detection - scans staged files for credentials
- PR creation - creates PR with summary and test plan
- CI watch - polls CI and auto-fixes failures (max 2 iterations)
Usage:
/push # Run the full pipeline
Installation
Via Plugin Marketplace
# In Claude Code
/plugin marketplace add colorpulse6/claude-skills
# Install the plugins you want
/plugin install pr-review@colorpulse6-skills
/plugin install pr-respond@colorpulse6-skills
/plugin install push@colorpulse6-skills
Once installed, the skills are available in any project on your machine.
How It Works
Project Detection
The skills auto-detect project characteristics by looking at:
| Signal | Indicates |
|---|
pnpm-lock.yaml | pnpm package manager |
yarn.lock | yarn package manager |
package-lock.json | npm package manager |
tsconfig.json | TypeScript project |
prisma/schema.prisma | Prisma ORM |
*.graphql files | GraphQL schema |
.tsx / .jsx files | React frontend |
apps/api/, services/, server/ | Backend code |
package.json scripts | Available commands (test, lint, check-types, build) |
Commands that don't exist are skipped gracefully.
Review Rule Selection
When reviewing a PR, the skill inspects the changed files and conditionally loads rules:
- Frontend files changed → loads
frontend-rules.md
- Backend files changed → loads
backend-rules.md
- Both → loads both sets
Universal rules (secrets, any types, error handling) always apply.
Local Overrides
If a project has its own .claude/skills/pr-review/ or .claude/skills/push/ directory, it takes precedence over the global skill. This lets you keep project-specific rules (e.g., custom terminology, domain-specific checks) separate from the generic skills.
Repo Structure