Eslint
Comprehensive ESLint skills for JavaScript and TypeScript linting with configuration, rules, and custom plugin development.
Installation
First, install the Han CLI tool:
npm install -g @thebushidocollective/hanThen install the plugin:
han plugin install buki-eslintOverview
Comprehensive ESLint skills for JavaScript and TypeScript linting with configuration, rules, and custom plugin development.
Skills
This plugin provides the following skills:
- Eslint Configuration
- Eslint Custom
- Eslint Rules
Usage
Once enabled, Claude will automatically apply these skills when working with relevant code. The plugin provides context and expertise that Claude uses to:
- Write idiomatic code following best practices
- Suggest appropriate patterns and architectures
- Catch common mistakes and anti-patterns
- Provide framework-specific guidance
License
Licensed under MIT - see repository for details.
Skills
eslint-configuration
Use when eSLint configuration including config files, extends, plugins, and environment setup.
eslint-custom
Use when custom ESLint rules and plugins including rule development, AST traversal, and publishing.
eslint-rules
Use when eSLint built-in rules including rule configuration, severity levels, and disabling strategies.
Hooks
Stop
Runs when the main Claude Code agent has finished responding.
npx -y @thebushidocollective/han hook run --fail-fast --dirs-with package.json -- npx eslint . --max-warnings 0SubagentStop
Runs when a Claude Code subagent (Task tool call) has finished responding.
npx -y @thebushidocollective/han hook run --fail-fast --dirs-with package.json -- npx eslint . --max-warnings 0