skills/qa/SKILL.md
Full QA pass: run all tests, check types, catch regressions, write missing tests. Use when the user says "run tests", "QA", "verify changes", "check for regressions", "test everything", or "make sure it works".
npx skillsauth add kennyolofsson23-netizen/claude-code-config qaInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Run a complete QA pass on all current changes.
git diff --name-only
git diff --cached --name-only
Categorize every changed file:
Before running anything, detect the project's test setup:
pyproject.toml, setup.cfg, pytest.ini, Makefile for pytest/unittest/tox configpackage.json scripts (test, typecheck), look for jest/vitest/mocha configtsconfig.json (tsc), mypy.ini/pyproject.toml (mypy)Use the detected commands for all subsequent steps.
Run the test commands discovered in Step 2. Examples:
pytest -v --tb=short (or whatever the project uses)npm test / pnpm test / yarn testnpx tsc --noEmit / mypy .If new code has no tests → WRITE TESTS FIRST.
For every new function, endpoint, or component without test coverage:
tests/ directoryRun the FULL suite — not just tests for changed files. Use the same commands from Step 2, but ensure full scope (no path filters).
QA PASS REPORT
==============
Scope: [backend/frontend/ML/config]
Tests: X passed, Y failed, Z new tests written
TypeScript: clean/X errors
E2E: ran/skipped (reason)
Regressions: none found / [list]
VERDICT: PASS / FAIL
If FAIL: fix every issue found, then re-run from Step 3. Loop until PASS.
development
React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.
development
Provides guidance for property-based testing across multiple languages and smart contracts. Use when writing tests, reviewing code with serialization/validation/parsing patterns, designing features, or when property-based testing would provide stronger coverage than example-based tests.
development
Initialize a new project with Kenny's universal conventions and stack-appropriate infrastructure. Use this skill whenever: setting up a new project, creating a new repo, scaffolding a new app, starting fresh on a new idea, 'init project', 'new project', 'set up a new app', 'create a project for X', or any variant of starting a new codebase from scratch. Also trigger when the user says 'bootstrap', 'scaffold', or 'kickstart'. This skill ensures every project gets the same quality gates and conventions while adapting infrastructure to the chosen stack.
development
Align any project with Kenny's global Claude Code setup. Audits test coverage, CI/CD, security, skills usage, and creates a prioritized quality roadmap. Use when opening a project for the first time, after a global setup change, or when the user says "align", "bring up to speed", "audit this project", "quality check", or "what's missing".