innozverse-testing-quality

Enforce linting, type checking, formatting, and build checks for the innozverse project.

Updated Dec 21, 2025
One-click install
npx skills add https://github.com/lastcow/innozverse --skill innozverse-testing-quality
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: innozverse-testing-quality
Source: https://github.com/lastcow/innozverse/tree/main/.claude/skills/testing-quality
Command: npx skills add https://github.com/lastcow/innozverse --skill innozverse-testing-quality

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Maintains code quality across the innozverse project through linting, type checks, formatting, and planned tests.

Core Features & Use Cases

  • Code quality checks: Before commits and in CI, run linting, type checking, formatting, and builds.
  • Testing strategy: Planned unit, integration, and end-to-end tests across packages, API, and web.
  • CI & review: GitHub Actions checks and code review checklists.

Quick Start

Run lint, typecheck, format, and build before committing to ensure code quality; rely on CI checks for ongoing validation.

Frequently Asked Questions about innozverse-testing-quality

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up linting and type checking before commits?

Set up pre-commit checks by configuring ESLint for linting, TypeScript with strict mode for type checking, and Prettier for formatting. Run these checks locally before committing to catch issues early and maintain consistent code quality across your team.

What code quality standards should I enforce in CI?

Enforce linting, type checking, formatting, and build validation in CI pipelines. Use GitHub Actions to run ESLint, TypeScript strict mode checks, Prettier formatting verification, and test scripts on every commit to prevent quality regressions.

How do I implement a testing strategy for a TypeScript project?

Plan unit, integration, and end-to-end tests across your packages and API. Define coverage targets, use TypeScript strict mode with explicit return types, implement Zod runtime validation, and document test requirements in your development workflow.

Can I use ESLint and Prettier together without conflicts?

Yes. ESLint handles code quality rules while Prettier handles formatting. Configure ESLint to disable formatting rules and let Prettier format code, then run both in your pre-commit checks and CI to work in synergy without conflicts.

What does TypeScript strict mode require?

TypeScript strict mode requires explicit return types on functions, prohibits any types without // @ts-expect-error comments, and enforces stricter null checks. These constraints catch bugs at compile time and improve code maintainability across your project.

Why document environment variables in code quality workflows?

Documenting environment variables ensures developers understand configuration dependencies and reduces setup errors. Include variable definitions and requirements in your project documentation so CI validation and local development remain consistent.