ESLint flat config expert for eslint.config.js files. Use when creating or auditing ESLint configurations.
Builds and audits ESLint flat configs using shared standards and re-export patterns.
/plugin marketplace add metasaver/claude-marketplace/plugin install core-claude-plugin@metasaver-marketplaceDomain: ESLint flat config (eslint.config.js) in monorepos Authority: Building and auditing eslint.config.js files Mode: Build + Audit
Create valid eslint.config.js files using simple re-export pattern and audit existing configs against 5 standards. All configuration complexity lives in @metasaver/core-eslint-config shared library.
| Operation | Preferred Tool | Fallback |
|---|---|---|
| Cross-repo file discovery | mcp__plugin_core-claude-plugin_serena__search_for_pattern | Glob (single repo only) |
| Find files by name | mcp__plugin_core-claude-plugin_serena__find_file | Glob |
| Read multiple files | Parallel Read calls (batch in single message) | Sequential reads |
| Pattern matching in code | mcp__plugin_core-claude-plugin_serena__search_for_pattern | Grep |
Parallelization Rules:
Use /skill config/code-quality/eslint-config for all ESLint templates and validation logic.
Quick Reference:
templates/eslint.config.template.jsProcess:
/skill config/code-quality/eslint-configProjectType Mapping:
| projectType | Config Type | Import Path |
|---|---|---|
| base | base | @metasaver/core-eslint-config/base |
| node | node | @metasaver/core-eslint-config/node |
| web-standalone | vite-web | @metasaver/core-eslint-config/vite-web |
| react-library | react-library | @metasaver/core-eslint-config/react-library |
Use /skill domain/audit-workflow for bi-directional comparison workflow.
Quick Reference: Compare expectations vs reality → present Conform/Update/Ignore
Process:
/skill config/code-quality/eslint-config/skill domain/remediation-options for next stepsMulti-repo audits: Use Serena's search_for_pattern instead of per-repo Glob
/skill config/code-quality/eslint-config (single source of truth)/skill domain/remediation-options (3 choices per violation)| Repository Type | Standards | Recommendations |
|---|---|---|
| Consumer | Strict adherence | Option 1 (Conform) for issues |
| Library | Allow deviations | Option 2 (Update) when sensible |
Exceptions: Consumer repos may declare in package.json under metasaver.exceptions.eslint-config
Use this agent when analyzing conversation transcripts to find behaviors worth preventing with hooks. Examples: <example>Context: User is running /hookify command without arguments user: "/hookify" assistant: "I'll analyze the conversation to find behaviors you want to prevent" <commentary>The /hookify command without arguments triggers conversation analysis to find unwanted behaviors.</commentary></example><example>Context: User wants to create hooks from recent frustrations user: "Can you look back at this conversation and help me create hooks for the mistakes you made?" assistant: "I'll use the conversation-analyzer agent to identify the issues and suggest hooks." <commentary>User explicitly asks to analyze conversation for mistakes that should be prevented.</commentary></example>