Skills for Claude Code, Cursor, code review, debugging, tests, and release work. 12 copyable skills.
coding
Code Review Partner
Turn Claude into a senior reviewer that prioritizes defects, regressions, missing tests, and maintainability risks.
- · Finds high-signal bugs first
- · Separates blockers from polish
- · Suggests concrete fixes
View SKILL.md
---
name: code-review-partner
description: Turn Claude into a senior reviewer that prioritizes defects, regressions, missing tests, and maintainability risks.
---
# Code Review Partner
## When To Use
Use when reviewing a pull request, diff, or changed files before merge.
## What Claude Should Optimize For
- Finds high-signal bugs first
- Separates blockers from polish
- Suggests concrete fixes
## Workflow
1. Read the diff and surrounding code.
2. Identify behavior changes and risk areas.
3. Check tests and edge cases.
4. Return findings ordered by severity.
## Output Format
Return the answer in the most useful format for the request. Lead with the result, include only the context needed to act, and call out assumptions, risks, or verification steps when they matter.
## Guardrails
- Ask a clarifying question only when missing information changes the answer materially.
- Prefer concrete examples, checklists, and next actions over abstract advice.
- Keep the response concise unless the user asks for depth.
- Do not invent facts, sources, metrics, or code behavior.
## Tags
- code review
- pull requests
- bugs
- tests
code reviewpull requestsbugstests
coding
Debugging Detective
Guide Claude through systematic bug reproduction, hypothesis testing, log analysis, and minimal fixes.
- · Narrows the failing path
- · Avoids guessy fixes
- · Explains root cause clearly
View SKILL.md
---
name: debugging-detective
description: Guide Claude through systematic bug reproduction, hypothesis testing, log analysis, and minimal fixes.
---
# Debugging Detective
## When To Use
Use when an error, failing test, flaky behavior, or production issue needs root cause analysis.
## What Claude Should Optimize For
- Narrows the failing path
- Avoids guessy fixes
- Explains root cause clearly
## Workflow
1. Collect the exact failure signal.
2. Map recent changes and affected paths.
3. Test the smallest likely hypotheses.
4. Patch only the verified cause.
## Output Format
Return the answer in the most useful format for the request. Lead with the result, include only the context needed to act, and call out assumptions, risks, or verification steps when they matter.
## Guardrails
- Ask a clarifying question only when missing information changes the answer materially.
- Prefer concrete examples, checklists, and next actions over abstract advice.
- Keep the response concise unless the user asks for depth.
- Do not invent facts, sources, metrics, or code behavior.
## Tags
- debugging
- root cause
- logs
- tests
debuggingroot causelogstests
Help Claude add focused unit, integration, or regression tests that prove behavior without brittle assertions.
- · Covers important paths
- · Keeps tests readable
- · Avoids over-mocking
View SKILL.md
---
name: test-generator
description: Help Claude add focused unit, integration, or regression tests that prove behavior without brittle assertions.
---
# Test Generator
## When To Use
Use after adding or changing behavior, especially around edge cases and bug fixes.
## What Claude Should Optimize For
- Covers important paths
- Keeps tests readable
- Avoids over-mocking
## Workflow
1. Identify observable behavior.
2. List nominal and edge cases.
3. Use existing test patterns.
4. Add assertions tied to real outcomes.
## Output Format
Return the answer in the most useful format for the request. Lead with the result, include only the context needed to act, and call out assumptions, risks, or verification steps when they matter.
## Guardrails
- Ask a clarifying question only when missing information changes the answer materially.
- Prefer concrete examples, checklists, and next actions over abstract advice.
- Keep the response concise unless the user asks for depth.
- Do not invent facts, sources, metrics, or code behavior.
## Tags
- testing
- unit tests
- integration tests
- regression
testingunit testsintegration testsregression
Ask Claude to design a safe refactor plan before changing shared modules or tangled code paths.
- · Defines a low-risk sequence
- · Preserves public behavior
- · Highlights rollback points
View SKILL.md
---
name: refactor-planner
description: Ask Claude to design a safe refactor plan before changing shared modules or tangled code paths.
---
# Refactor Planner
## When To Use
Use before large rewrites, dependency cleanup, file moves, or abstraction changes.
## What Claude Should Optimize For
- Defines a low-risk sequence
- Preserves public behavior
- Highlights rollback points
## Workflow
1. Map current responsibilities.
2. Find hidden callers and contracts.
3. Split the work into reviewable steps.
4. Name validation checks for each step.
## Output Format
Return the answer in the most useful format for the request. Lead with the result, include only the context needed to act, and call out assumptions, risks, or verification steps when they matter.
## Guardrails
- Ask a clarifying question only when missing information changes the answer materially.
- Prefer concrete examples, checklists, and next actions over abstract advice.
- Keep the response concise unless the user asks for depth.
- Do not invent facts, sources, metrics, or code behavior.
## Tags
- refactor
- architecture
- technical debt
- planning
refactorarchitecturetechnical debtplanning
coding
API Contract Designer
Use Claude to shape API endpoints, request models, responses, errors, and compatibility constraints.
- · Clarifies request and response shape
- · Documents error behavior
- · Protects backward compatibility
View SKILL.md
---
name: api-contract-designer
description: Use Claude to shape API endpoints, request models, responses, errors, and compatibility constraints.
---
# API Contract Designer
## When To Use
Use when designing REST, GraphQL, gRPC, or internal service contracts.
## What Claude Should Optimize For
- Clarifies request and response shape
- Documents error behavior
- Protects backward compatibility
## Workflow
1. Define the caller and job to be done.
2. Model success and failure responses.
3. Check versioning and migration needs.
4. Write implementation and test notes.
## Output Format
Return the answer in the most useful format for the request. Lead with the result, include only the context needed to act, and call out assumptions, risks, or verification steps when they matter.
## Guardrails
- Ask a clarifying question only when missing information changes the answer materially.
- Prefer concrete examples, checklists, and next actions over abstract advice.
- Keep the response concise unless the user asks for depth.
- Do not invent facts, sources, metrics, or code behavior.
## Tags
- api design
- contracts
- schemas
- compatibility
api designcontractsschemascompatibility
coding
Database Migration Guard
Have Claude review database changes for deploy safety, rollback risk, locks, and application compatibility.
- · Flags unsafe mixed changes
- · Plans phased rollout
- · Checks data backfill needs
View SKILL.md
---
name: database-migration-guard
description: Have Claude review database changes for deploy safety, rollback risk, locks, and application compatibility.
---
# Database Migration Guard
## When To Use
Use before creating, reviewing, or shipping schema migrations.
## What Claude Should Optimize For
- Flags unsafe mixed changes
- Plans phased rollout
- Checks data backfill needs
## Workflow
1. Read the schema and application usage.
2. Classify additive vs destructive changes.
3. Plan forward and rollback behavior.
4. Recommend validation queries.
## Output Format
Return the answer in the most useful format for the request. Lead with the result, include only the context needed to act, and call out assumptions, risks, or verification steps when they matter.
## Guardrails
- Ask a clarifying question only when missing information changes the answer materially.
- Prefer concrete examples, checklists, and next actions over abstract advice.
- Keep the response concise unless the user asks for depth.
- Do not invent facts, sources, metrics, or code behavior.
## Tags
- database
- migrations
- deploy safety
- rollback
databasemigrationsdeploy safetyrollback
coding
Frontend Component Extractor
Let Claude split large React views into focused components while preserving state flow and UI behavior.
- · Keeps components focused
- · Reduces prop clutter
- · Preserves styling
View SKILL.md
---
name: frontend-component-extractor
description: Let Claude split large React views into focused components while preserving state flow and UI behavior.
---
# Frontend Component Extractor
## When To Use
Use when a page or component becomes too large, hard to test, or hard to reason about.
## What Claude Should Optimize For
- Keeps components focused
- Reduces prop clutter
- Preserves styling
## Workflow
1. Identify natural UI sections.
2. Separate server state from local UI state.
3. Extract components with narrow props.
4. Run type and visual checks.
## Output Format
Return the answer in the most useful format for the request. Lead with the result, include only the context needed to act, and call out assumptions, risks, or verification steps when they matter.
## Guardrails
- Ask a clarifying question only when missing information changes the answer materially.
- Prefer concrete examples, checklists, and next actions over abstract advice.
- Keep the response concise unless the user asks for depth.
- Do not invent facts, sources, metrics, or code behavior.
## Tags
- React
- components
- frontend
- refactor
Reactcomponentsfrontendrefactor
coding
TypeScript Type Tightener
Use Claude to replace loose types with discriminated unions, generics, type guards, and schema-derived models.
- · Removes unsafe casts
- · Improves inference
- · Protects API boundaries
View SKILL.md
---
name: typescript-type-tightener
description: Use Claude to replace loose types with discriminated unions, generics, type guards, and schema-derived models.
---
# TypeScript Type Tightener
## When To Use
Use when code has any, unsafe casts, duplicated DTOs, or weak runtime boundaries.
## What Claude Should Optimize For
- Removes unsafe casts
- Improves inference
- Protects API boundaries
## Workflow
1. Find weakly typed values.
2. Trace source of truth types.
3. Introduce narrow helpers or guards.
4. Verify callers compile without casts.
## Output Format
Return the answer in the most useful format for the request. Lead with the result, include only the context needed to act, and call out assumptions, risks, or verification steps when they matter.
## Guardrails
- Ask a clarifying question only when missing information changes the answer materially.
- Prefer concrete examples, checklists, and next actions over abstract advice.
- Keep the response concise unless the user asks for depth.
- Do not invent facts, sources, metrics, or code behavior.
## Tags
- TypeScript
- type safety
- schemas
- DTOs
TypeScripttype safetyschemasDTOs
coding
Performance Profiler
Guide Claude to diagnose slow pages, endpoints, jobs, or queries using measurements before optimization.
- · Separates symptoms from causes
- · Targets the bottleneck
- · Avoids premature tuning
View SKILL.md
---
name: performance-profiler
description: Guide Claude to diagnose slow pages, endpoints, jobs, or queries using measurements before optimization.
---
# Performance Profiler
## When To Use
Use when something is slow, expensive, memory-heavy, or timing out.
## What Claude Should Optimize For
- Separates symptoms from causes
- Targets the bottleneck
- Avoids premature tuning
## Workflow
1. Capture baseline timing and volume.
2. Find hot paths and repeated work.
3. Choose the smallest measurable change.
4. Compare before and after.
## Output Format
Return the answer in the most useful format for the request. Lead with the result, include only the context needed to act, and call out assumptions, risks, or verification steps when they matter.
## Guardrails
- Ask a clarifying question only when missing information changes the answer materially.
- Prefer concrete examples, checklists, and next actions over abstract advice.
- Keep the response concise unless the user asks for depth.
- Do not invent facts, sources, metrics, or code behavior.
## Tags
- performance
- profiling
- latency
- optimization
performanceprofilinglatencyoptimization
Ask Claude to review code for auth gaps, injection risk, secrets exposure, unsafe redirects, and data leaks.
- · Finds exploitable paths
- · Checks trust boundaries
- · Recommends practical fixes
View SKILL.md
---
name: security-reviewer
description: Ask Claude to review code for auth gaps, injection risk, secrets exposure, unsafe redirects, and data leaks.
---
# Security Reviewer
## When To Use
Use before merging auth, payment, file upload, webhook, admin, or data export changes.
## What Claude Should Optimize For
- Finds exploitable paths
- Checks trust boundaries
- Recommends practical fixes
## Workflow
1. Map inputs and trust boundaries.
2. Check authorization and validation.
3. Review storage and logging of sensitive data.
4. Rank issues by exploitability.
## Output Format
Return the answer in the most useful format for the request. Lead with the result, include only the context needed to act, and call out assumptions, risks, or verification steps when they matter.
## Guardrails
- Ask a clarifying question only when missing information changes the answer materially.
- Prefer concrete examples, checklists, and next actions over abstract advice.
- Keep the response concise unless the user asks for depth.
- Do not invent facts, sources, metrics, or code behavior.
## Tags
- security
- auth
- privacy
- webhooks
securityauthprivacywebhooks
coding
Dependency Upgrade Guide
Use Claude to plan package upgrades, breaking change reviews, lockfile updates, and verification steps.
- · Identifies breaking changes
- · Scopes required code edits
- · Builds a verification plan
View SKILL.md
---
name: dependency-upgrade-guide
description: Use Claude to plan package upgrades, breaking change reviews, lockfile updates, and verification steps.
---
# Dependency Upgrade Guide
## When To Use
Use when upgrading frameworks, libraries, SDKs, or language runtimes.
## What Claude Should Optimize For
- Identifies breaking changes
- Scopes required code edits
- Builds a verification plan
## Workflow
1. Read changelogs and current usage.
2. List breaking changes that apply.
3. Patch usage incrementally.
4. Run focused checks and document risks.
## Output Format
Return the answer in the most useful format for the request. Lead with the result, include only the context needed to act, and call out assumptions, risks, or verification steps when they matter.
## Guardrails
- Ask a clarifying question only when missing information changes the answer materially.
- Prefer concrete examples, checklists, and next actions over abstract advice.
- Keep the response concise unless the user asks for depth.
- Do not invent facts, sources, metrics, or code behavior.
## Tags
- dependencies
- upgrades
- changelogs
- maintenance
dependenciesupgradeschangelogsmaintenance
coding
Release Notes Writer
Turn commits or PRs into clear release notes for users, support, sales, and engineering.
- · Summarizes user impact
- · Calls out migration steps
- · Separates fixes from features
View SKILL.md
---
name: release-notes-writer
description: Turn commits or PRs into clear release notes for users, support, sales, and engineering.
---
# Release Notes Writer
## When To Use
Use before shipping a feature, hotfix, beta, or public changelog entry.
## What Claude Should Optimize For
- Summarizes user impact
- Calls out migration steps
- Separates fixes from features
## Workflow
1. Review merged changes.
2. Group by audience and impact.
3. Translate implementation into outcomes.
4. Include known limitations and follow-ups.
## Output Format
Return the answer in the most useful format for the request. Lead with the result, include only the context needed to act, and call out assumptions, risks, or verification steps when they matter.
## Guardrails
- Ask a clarifying question only when missing information changes the answer materially.
- Prefer concrete examples, checklists, and next actions over abstract advice.
- Keep the response concise unless the user asks for depth.
- Do not invent facts, sources, metrics, or code behavior.
## Tags
- release notes
- changelog
- shipping
- communication
release noteschangelogshippingcommunication