AgentSkillsCN

lint-js

使用ESLint检查JavaScript/TypeScript代码质量

SKILL.md
--- frontmatter
name: lint-js
description: Check JavaScript/TypeScript code quality with ESLint

JavaScript/TypeScript Lint Skill

📋 Overview

Use ESLint to check JavaScript and TypeScript code quality:

  • 🔍 Error detection: Find potential bugs and issues
  • 📏 Style check: Unified code style
  • 🔧 Auto-fix: One-click fix for common issues
  • 🎯 Configurable: Supports multiple rule sets

🔧 Prerequisites

ToolMin VersionCheck CommandInstallation
Node.js16+node --versionnodejs.org
ESLint8.0+eslint --versionnpm install -g eslint

🚀 Usage

Method 1: AI Assistant

code
"Use lint-js to check my JavaScript code"

Method 2: Run Script Directly

powershell
# Windows
.\.agent\skills\lint-js\scripts\lint.ps1

# Linux/Mac
./.agent/skills/lint-js/scripts/lint.sh

Method 3: With Parameters

powershell
# Auto-fix
.\.agent\skills\lint-js\scripts\lint.ps1 -Fix

# Specific file types
.\.agent\skills\lint-js\scripts\lint.ps1 -Extensions "ts,tsx"

🎯 What It Checks

Code Quality

  • ✅ Unused variables
  • ✅ Undefined variables
  • ✅ Duplicate code detection
  • ✅ Complexity check

Best Practices

  • ✅ Strict mode
  • ✅ Arrow function usage
  • ✅ Promise handling
  • ✅ async/await standards

TypeScript Specific

  • ✅ Type safety check
  • ✅ Interface standards
  • ✅ Naming conventions
  • ✅ Import sorting

⚙️ Configuration

json
// .eslintrc.json
{
  "env": {
    "browser": true,
    "es2021": true,
    "node": true
  },
  "extends": [
    "eslint:recommended",
    "plugin:@typescript-eslint/recommended"
  ],
  "parser": "@typescript-eslint/parser",
  "parserOptions": {
    "ecmaVersion": "latest",
    "sourceType": "module"
  },
  "rules": {
    "no-unused-vars": "warn",
    "no-console": "off",
    "quotes": ["error", "single"],
    "semi": ["error", "always"]
  }
}

🔗 Related Resources