Claude Code Skills & Plugins
27 free, ready-to-use skills and 2 plugins that make Claude Code and other AI coding agents faster, more reliable, and honest about their work: code review, security audit, Figma design compare, QA test cases, and one-command issue-to-PR.
npx skills add WST2002/claude-code-skills
Tested with answer keys: skills are benchmarked with and without the skill on sample projects with seeded bugs. See the benchmarks.
Plugins

- Issue to PROne command from a GitHub issue, Jira ticket or bug description to a tested fix and a draft pull request.
- Proof of DoneBlocks the agent from finishing after code changes until tests, build or lint have passed.
Skills
Code quality
- Code ReviewUse it when asked to review a pull request, a branch, a diff, staged changes or recent commits, check code before merging, or look for bugs in changes —…
- Bug DebuggerUse it when something is broken, a test fails, an error or stack trace appears, behavior is wrong or intermittent, a regression appeared after a change,…
- Test WriterUse it when asked to write tests, add unit or integration tests, increase test coverage, test existing untested code, or cover a bug fix with a regression…
- Refactor PlannerUse it when asked to refactor, clean up, restructure or modernize code, split a large file or god class, remove duplication, migrate to a new pattern or…
- Proof of Done LiteUse before saying work is done, fixed, or complete after changing code. Run the project's checks, show their results, and end with a short verification…
Testing and QA
- Test Case GeneratorUse it when QA or developers need manual test cases or test scenarios from a requirement, user story, PRD, ticket, acceptance criteria, UI screen or…
- Test Plan WriterUse it when writing a test plan or test strategy for a release, feature, sprint or project, defining QA scope, risks, test types, environments, entry and…
- Bug Report WriterUse it when writing or improving a bug report, defect ticket or Jira/GitHub issue from notes, screenshots, logs, a video description or a failed test, so…
- Playwright E2E TestsUse it when writing, fixing or stabilizing end-to-end or UI tests with Playwright, automating a browser user flow, replacing Cypress or Selenium tests, or…
- API Test WriterUse it when writing automated API tests or integration tests for REST or GraphQL endpoints, testing from an OpenAPI/Swagger spec or Postman collection, or…
- Flaky Test FixerUse it when a test passes and fails without code changes, fails only in CI or only when run with other tests, times out intermittently, or the team is…
Everyday development
- Codebase OnboardingUse it when joining or exploring an unfamiliar codebase, asked to explain how a project works, where something is implemented, how to run it locally, or…
- Dependency UpgradeUse it when upgrading packages, libraries, a framework or a language runtime (React, Next.js, Angular, Spring Boot, Django, Node, Python, Java), fixing…
- Changelog WriterUse it when writing release notes, a CHANGELOG.md entry, a version summary or "what's new" text from git history, merged pull requests or tickets, or…
Security and performance
- Security AuditUse it when asked to review code for security, find vulnerabilities, run an OWASP check, audit before a release, or answer "is this secure?" — any…
- Web Performance AuditUse it when a website or web app is slow, Lighthouse or PageSpeed scores are low, Core Web Vitals (LCP, INP, CLS) fail, the bundle is too large, pages…
- Accessibility AuditUse it when checking a website, web app or UI component for accessibility, WCAG or a11y compliance, screen reader or keyboard support, color contrast,…
- SEO AuditUse it when a site does not rank or show up on Google, asked for an SEO audit or technical SEO check, adding meta tags, sitemap, robots.txt, structured…
Design and architecture
- Figma Design CompareUse it when checking whether a built website, web app or mobile app screen matches its Figma design, doing design QA or a pixel-perfect review, comparing…
- Database Schema DesignUse it when designing a database from scratch, reviewing tables, an ERD, a Prisma/TypeORM/JPA/Django/SQLAlchemy schema or SQL migrations, adding indexes,…
- API Design ReviewUse it when designing a new REST API, reviewing endpoints, routes, controllers or an OpenAPI/Swagger spec, choosing status codes, pagination, versioning…
- Architecture DiagramUse it when asked to draw, diagram or visualize a system, codebase, architecture, data flow, request flow, database ERD, deployment or sequence of calls,…
DevOps
- Dockerize AppUse it when asked to dockerize or containerize an app, write or fix a Dockerfile or docker-compose.yml, shrink a large Docker image, speed up slow Docker…
- Github Actions CIUse it when setting up CI/CD with GitHub Actions, writing or fixing a workflow YAML, running tests or lint on pull requests, caching dependencies,…
Writing
- Git Commit WriterUse it when writing a git commit message, committing staged changes, following Conventional Commits, cleaning up a vague commit message, or splitting a…
- README WriterUse it when writing a README, improving or rewriting an existing README.md, documenting a project for new users or contributors, or preparing a repository…
- PRD WriterUse it when writing a PRD, product requirements document, feature spec, product brief or requirements doc, turning a feature idea into requirements, or…