Claude Code Plugins

Community-maintained marketplace

Feedback

quality-check-all

@MenadBt/prospection
0
0

Runs quality checks across all components (backend, frontend, landing). Use before creating PRs, merging, or to verify overall code quality.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name quality-check-all
description Runs quality checks across all components (backend, frontend, landing). Use before creating PRs, merging, or to verify overall code quality.
allowed-tools Bash(task:*), Bash(pnpm:*), Bash(uv run:*)

Quality Check All

Runs quality checks across all components.

Quick Run

# Backend
cd back && task format && task tests

# Frontend
cd front && pnpm type-check && pnpm lint && pnpm test

# Landing
cd landing && pnpm type-check && pnpm lint

Component Checks

Backend

Check Command
Format cd back && task format
Lint cd back && uv run ruff check src tests
Tests cd back && task tests

Frontend

Check Command
TypeScript cd front && pnpm type-check
Lint cd front && pnpm lint
Tests cd front && pnpm test
Build cd front && pnpm build

Landing

Check Command
TypeScript cd landing && pnpm type-check
Lint cd landing && pnpm lint
Build cd landing && pnpm build

Pre-PR Checklist

Run all checks before creating a PR:

# 1. Backend
cd back
task format
task tests

# 2. Frontend
cd ../front
pnpm type-check
pnpm lint
pnpm test

# 3. Landing (if changed)
cd ../landing
pnpm type-check
pnpm lint

# 4. Verify builds work
cd ../front && pnpm build
cd ../landing && pnpm build

CI/CD Quality Gates

GitHub Actions runs these checks automatically:

  • Backend: lint, tests
  • Frontend: type-check, lint, tests, build
  • Landing: type-check, lint, build

Common Issues

Backend Test Failures

# Ensure Docker containers are running
docker compose up -d

# Reset database if needed
docker compose down && docker compose up -d

Frontend Type Errors

# Regenerate API types
cd front && pnpm run generate:api

Import Errors

# Fix imports automatically
cd back && task format
cd front && pnpm lint:fix