eslint-config

Use when configuring ESLint with @antfu/eslint-config for a single project or a monorepo workspace, including flat config setup, shared config packages, commit quality hooks, or migrations from legacy ESLint configs.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "eslint-config" with this command: npx skills add jsonlee12138/prompts/jsonlee12138-prompts-eslint-config

ESLint Config

Overview

Set up ESLint using @antfu/eslint-config for either a single project or a workspace package, and optionally enforce commit quality with commitlint + husky + lint-staged.

Decision

  • Single project: Choose when you have one app/package.
  • Workspace package: Choose when multiple apps need a shared ESLint config in a monorepo.

Quick Workflow

  1. Choose single vs workspace.
  2. Install dependencies.
  3. Create eslint.config.js (flat config).
  4. Add lint scripts.
  5. Run pnpm lint to verify.
  6. Add commit quality hooks (.commitlintrc.cjs, .husky/*, .lintstagedrc) if the team wants linting and commit message checks before push.

Common Mistakes

  • Mixing Prettier with ESLint formatting rules (prefer ESLint-only).
  • Using legacy .eslintrc instead of eslint.config.js.
  • Forgetting to build/publish the shared workspace config.
  • Creating .lintstagedrc with unsupported syntax for your chosen format.
  • Missing commit-msg hook, so commit message rules never run.
  • Forgetting package.json config.commitizen.path, so cz-git is not picked up.

Resources

  • references/single-project.md
  • references/workspace.md
  • references/vscode-settings.md
  • references/commit-quality.md

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

design-patterns-principles

No summary provided by upstream source.

Repository SourceNeeds Review
General

vite-tanstack

No summary provided by upstream source.

Repository SourceNeeds Review
General

unocss-shadcn

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

brainstorming

No summary provided by upstream source.

Repository SourceNeeds Review