Agent skill
quality-check-all
Runs quality checks across all components (backend, frontend, landing). Use before creating PRs, merging, or to verify overall code quality.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/quality-check-all
SKILL.md
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
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?