code-quality-setup

Configure ESLint with Airbnb TypeScript style and Prettier for codebases.

5|1|Updated Oct 29, 2025
One-click install
npx skills add https://github.com/moasadi/ddd-bun-api-boilerplate --skill code-quality-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: code-quality-setup
Source: https://github.com/moasadi/ddd-bun-api-boilerplate/tree/main/.claude/skills/code-quality-setup
Command: npx skills add https://github.com/moasadi/ddd-bun-api-boilerplate --skill code-quality-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the setup and configuration of code quality tooling (ESLint, Prettier) to ensure consistent style and early detection of issues across the codebase.

Core Features & Use Cases

  • ESLint integration: with Airbnb TypeScript rules
  • Prettier integration: formatting and Prettier-ESLint harmony
  • Automation: setup scripts for linting/formatting and optional git hooks
  • Editor integration: VS Code settings for automatic fixes
  • Use Case: On a new project, run this to get a complete quality toolchain.

Quick Start

  • Run the setup to generate configuration files, install dependencies, and add npm scripts

Frequently Asked Questions about code-quality-setup

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

FAQPage Schema
How do I set up ESLint and Prettier for a TypeScript project?

ESLint and Prettier enforce code quality by linting for errors and automatically formatting code. This Skill configures ESLint with Airbnb TypeScript rules and Prettier, installs dependencies, adds npm scripts, and sets up VS Code integration so your code stays consistent across the team.

Can I use ESLint and Prettier together without conflicts?

Yes. This Skill configures Prettier and ESLint in harmony, ensuring formatting rules don't clash with lint rules. The setup generates configuration files that make both tools work as a unified quality pipeline in your TypeScript codebase.

What does the code-quality-setup Skill actually configure?

It sets up ESLint with Airbnb TypeScript style, Prettier formatting, npm scripts for linting and formatting, VS Code editor settings for automatic fixes, and optional Git pre-commit hooks to enforce quality before code is committed.

Do I need Node.js or Bun to use this code quality setup?

Yes. This Skill requires either Node.js or Bun runtime and a TypeScript project with package.json. It generates configuration files and installs ESLint and Prettier as development dependencies to run linting and formatting tasks.

How do I automate code formatting and linting checks before committing?

This Skill optionally sets up Git pre-commit hooks that automatically run linting and formatting checks before each commit. It generates the necessary configuration and npm scripts to catch code quality issues early in your workflow.

What's the difference between using this Skill on a new project versus an existing codebase?

This Skill works on both new and existing TypeScript projects. It installs ESLint and Prettier, generates configuration files with Airbnb TypeScript rules, adds npm scripts, and integrates with VS Code—adapting to whatever stage your project is in.