
Quality Checks
- 1 installs
- Updated March 9, 2026
- diludevx/node-template
Runs the full pre-commit quality pipeline (format, lint, type-check, build) in sequence and reports pass/fail with suggested fixes.
About
Executes a Node project's format, lint, type and build checks in order as a pre-commit or pre-deploy gate, and can auto-fix format and lint issues. A developer uses it to validate a change before committing or deploying.
- Runs format, lint, type-check and build sequentially, each gating the next
- Reports a pass/fail summary table with an optional auto-fix mode
Quality Checks by the numbers
- 1 all-time installs (skills.sh)
- Ranked #984 of 1,352 Code Review & Quality skills by installs in the Skillselion catalog
- Data as of Jul 8, 2026 (Skillselion catalog sync)
npx skills add https://github.com/diludevx/node-template --skill quality-checksAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 1 |
|---|---|
| Last updated | March 9, 2026 |
| Repository | diludevx/node-template ↗ |
What it does
Runs the full pre-commit quality pipeline (format, lint, type-check, build) in sequence and reports pass/fail with suggested fixes.
Files
Run the full quality pipeline sequentially. Each step must pass before proceeding.
Pipeline
# Step 1: Format check
npm run format:check
# Step 2: Lint check
npm run lint:check
# Step 3: Type check
npm run types:check
# Step 4: Build (verify compilation succeeds)
npm run buildAuto-fix Mode
If the user wants to fix issues automatically, run:
npm run format:fix && npm run lint:fix && npm run types:checkNote: types:check errors require manual fixes — there is no auto-fix for TypeScript errors.
Output Format
Report results as a summary table:
| Step | Status | Issues |
|---|---|---|
| Format | PASS / FAIL | N files changed |
| Lint | PASS / FAIL | N errors, M warnings |
| Types | PASS / FAIL | N errors |
| Build | PASS / FAIL | N errors |
If any step fails, list the specific errors and suggested fixes.
Common Issues & Fixes
| Error | Fix |
|---|---|
any type used | Define proper TypeScript type |
console.log found | Replace with logger from src/utils/logger.ts |
process.env used directly | Use environment singleton from src/config/environment.ts |
| Missing return type | Add explicit return type annotation |
| Unused variable | Remove it (prefix with _ if it must exist) |
| Import order wrong | Run npm run lint:fix to auto-sort |