Rules used in my personal development.
Install by copying .editorconfig to the root of your source directory
Shaun's JS/TS ESLint Rules can be found in the eslint directory
A Biome companion configuration (linting + formatting + import organization) can be found in the biome directory. It ports the compatible subset of the ESLint rules; see its README for usage and known gaps.
Two skills, one per package:
eslint-config-shaunburdick— how to install and set up the ESLint config, and a map of every rule group to what it protects against, so an agent hitting an unfamiliar lint error can tell what went wrong instead of reaching for a suppression. Details in its references.biome-config-shaunburdick— the Biome equivalent, including the nursery-rule stability risk and thebiome migratepinning step.
They are separate because skill selection keys off the package name. Each opens with a "when to use which" table pointing at the other.
- Major (new linting errors)
- A new rule is added
- An existing rule is made more strict
- A new plugin is added to an existing config
- An existing plugin is updated to be more strict
- Minor (same or fewer linting errors)
- A rule is removed
- An existing rule is made less strict
- Adding a new configuration
- An existing plugin is updated to be less strict
- Patch (non-user-facing changes)
- Changes to documentation
- Fixes for build or publication
- Modifying tests