Linter

SkillDev tools

Linter Guidelines

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Linter skill

What this skill tells your AI

The instructions your AI receives, as published by caido-community/shift in .agents/skills/linter/SKILL.md and read by ahel’s review.

We have a built-in ESLint linter configured at the root folder. After making any significant change, always run the validation tests with mise run validate and fix all potential issues.

Most common mistakes that lead to linter errors

Lint Rule: Unexpected nullable string value in conditional. Please handle nullish or empty cases explicitly

To prevent this, when comparing strings, instead of writing:

if (!str) {}

do this:

if (str !== undefined) {}

Signals

GitHub stars
57
Forks
13
Last commit
Jul 2026
Advanced
Catalog kind
skill
Gateway key
linter
Source
github.com/caido-community/shift