eslint-config

Generate an ESLint 9+ flat config for Vue and TypeScript projects.

Updated Nov 20, 2025
One-click install
npx skills add https://github.com/sayali-ingle-pdl/adusa-ai-vuejs-app-template --skill eslint-config-sayali-ingle-pdl
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: eslint-config
Source: https://github.com/sayali-ingle-pdl/adusa-ai-vuejs-app-template/tree/main/.github/agents/app-starter/agents-context/skills/eslint-config
Command: npx skills add https://github.com/sayali-ingle-pdl/adusa-ai-vuejs-app-template --skill eslint-config-sayali-ingle-pdl

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generate ESLint 9+ flat-config for Vue and TypeScript projects to enforce consistent code quality with a modern, plugin-driven setup.

Core Features & Use Cases

  • Create eslint.config.cjs (flat config) in Vue + TS projects.
  • Configure parser, plugins, and rules to support Vue single-file components and TypeScript.
  • Adaptable to project module type and test framework, with guidance for dependencies and migration.

Quick Start

Run the skill to generate eslint.config.cjs at the project root for a Vue + TypeScript setup.

Frequently Asked Questions about eslint-config

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

FAQPage Schema
How do I set up an ESLint 9 flat config for a Vue and TypeScript project?

To set up an ESLint 9 flat config for Vue and TypeScript, you need to generate an eslint.config.cjs file. This configuration uses vue-eslint-parser and @typescript-eslint/parser to enforce code quality across single-file components and TS code.

What is the best way to configure ESLint flat config for Vue 3 and TypeScript?

The best way to configure ESLint flat config for Vue 3 and TypeScript is creating an eslint.config.cjs file. This setup integrates vue-eslint-parser and @typescript-eslint/parser to support modern, plugin-driven code quality enforcement.

Can I use ESLint 9 flat config with an existing Vue and TypeScript codebase?

Yes, you can use ESLint 9 flat config with an existing Vue and TypeScript codebase. The configuration process supports both new and migrated projects, adapting the eslint.config.cjs file to your project's module type and testing framework.

Does ESLint 9 flat config support Vue single-file components and TypeScript?

Yes, ESLint 9 flat config supports Vue single-file components and TypeScript. By utilizing vue-eslint-parser alongside @typescript-eslint/parser, the generated eslint.config.cjs file properly analyzes and lints both Vue SFCs and TS files.

Why do I need vue-eslint-parser and @typescript-eslint/parser for ESLint flat config?

You need vue-eslint-parser and @typescript-eslint/parser for ESLint flat config to correctly parse and lint Vue single-file components and TypeScript syntax. These dependencies allow the eslint.config.cjs file to understand and enforce rules across both languages.

What are the limitations of auto-generating an ESLint flat config for Vue and TS?

Limitations of auto-generating an ESLint flat config for Vue and TS include dependency requirements and migration constraints. You must ensure your project uses Vue 3 with TypeScript and has an ESLint 9+ flat-config setup for the generated eslint.config.cjs to function correctly.