code-quality-improvement

Orchestrate phased ESLint fixes and type-safety improvements across TypeScript/JavaScript projects.

6|1|Updated Dec 8, 2009
One-click install
npx skills add https://github.com/jey3dayo/dotfiles --skill code-quality-improvement
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: code-quality-improvement
Source: https://github.com/jey3dayo/dotfiles/tree/main/agents/skills-internal/code-quality-improvement
Command: npx skills add https://github.com/jey3dayo/dotfiles --skill code-quality-improvement

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill helps teams systematically improve code quality by orchestrating phased ESLint fixes, type-safety improvements, and architectural refinements, reducing noise and runtime errors.

Core Features & Use Cases

  • Phase 1: ESLint cleanup and static checks with auto-fix where safe; Phase 2: introduce type guards and schema validations; Phase 3: enforce layer-boundary patterns and refactor toward robust architectures.
  • Use cases include large TS/JS codebases needing bulk lint corrections, gradual adoption of strict typings, and architecture-safe refactors across modules.

Quick Start

Run this skill to initiate a phased ESLint-driven quality improvement workflow across your TypeScript/JavaScript project.

Frequently Asked Questions about code-quality-improvement

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

FAQPage Schema
How do I systematically fix ESLint errors across a large TypeScript project?

To systematically fix ESLint errors across a large TypeScript project, use a phased workflow that applies safe auto-fixes, introduces type guards, and enforces layer boundaries. This staged refactor approach reduces noise and runtime errors.

What is the best way to improve type safety in a JavaScript codebase gradually?

The best way to improve type safety in a JavaScript codebase gradually is through a phased workflow that introduces type guards and schema validations after completing initial static lint checks and unused variable cleanup.

Can I enforce architecture layer boundaries using ESLint?

Yes, you can enforce architecture layer boundaries using ESLint by applying phase-specific guidance that refactors modules toward robust architectures and confirms conformance to layer-boundary patterns.

Does this phased ESLint workflow support bulk lint corrections for large codebases?

Yes, this phased ESLint workflow supports bulk lint corrections for large TypeScript and JavaScript codebases by orchestrating static checks and safe auto-fixes during the first phase of the quality improvement process.

What should I do if ESLint auto-fix introduces runtime errors during refactoring?

If ESLint auto-fix introduces runtime errors during refactoring, transition to phase two to introduce schema validations and type guards, ensuring type safety and reducing runtime errors before enforcing architectural boundaries.

Why should I use a phased workflow for code refactoring instead of fixing everything at once?

You should use a phased workflow for code refactoring instead of fixing everything at once to systematically manage complexity by separating static lint cleanup, type-safety enhancements, and architecture-boundary conformance across three distinct stages.