From evaluator
Run a full project health check. Auto-detects PHP and/or JS/TS projects and runs the appropriate quality pipeline. Use before committing or when you want a quality snapshot.
How this skill is triggered — by the user, by Claude, or both
Slash command
/evaluator:healthcheckThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Detects the project type and runs the appropriate pipeline. Stops at the first failure unless `--full` is passed.
Detects the project type and runs the appropriate pipeline. Stops at the first failure unless --full is passed.
Check what's available:
# PHP project?
test -f composer.json && echo "PHP detected"
# JS/TS project?
test -f package.json && echo "JS detected"
test -f tsconfig.json && echo "TypeScript detected"
Run the pipeline for each detected language.
./vendor/bin/pint --test 2>/dev/null || php-cs-fixer fix --dry-run --diff 2>/dev/null
Report: files that need formatting
./vendor/bin/phpstan analyse --no-progress 2>/dev/null
Report: errors found, severity
--quick./vendor/bin/pest --no-coverage 2>/dev/null || ./vendor/bin/phpunit 2>/dev/null
Report: tests passed/failed
npx prettier --check "src/**/*.{ts,tsx,js,jsx}" 2>/dev/null
Report: files that need formatting
npx tsc --noEmit 2>/dev/null
npx eslint . --quiet 2>/dev/null
Report: type errors, lint issues
--quicknpx vitest run 2>/dev/null || npx jest --no-coverage 2>/dev/null
Report: tests passed/failed
--quick: Formatting + static analysis only. Fast.--full (default): All steps including tests.HEALTHCHECK
===========
[PHP]
Formatting: [PASS/FAIL/SKIP] — [details]
Static Analysis: [PASS/FAIL/SKIP] — [details]
Tests: [PASS/FAIL/SKIP] — [details]
[JS/TS]
Formatting: [PASS/FAIL/SKIP] — [details]
Type Check: [PASS/FAIL/SKIP] — [details]
Lint: [PASS/FAIL/SKIP] — [details]
Tests: [PASS/FAIL/SKIP] — [details]
---
Overall: [HEALTHY / NEEDS ATTENTION]
If something fails, show the actual errors (first 10 lines) so they can be fixed immediately.
npx claudepluginhub artmin96/forge-studio --plugin evaluatorDetects and runs linters, formatters, type checkers from configs before commits/PRs. Supports JS/TS, Python, Go, Rust; auto-fixes on staged files.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.