lint

SkillDev tools

Run linting, formatting, and static analysis on the codebase

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 lint skill

What this skill tells your AI

The instructions your AI receives, as published by keychat-io/keychat-app in .claude/skills/lint/SKILL.md and read by ahel’s review.

Run code quality checks on the Keychat project.

Arguments

  • $ARGUMENTS - Optional: "fix" to auto-fix formatting issues

Commands

Run all checks (analyze + format check)

melos run lint:all

Run analyzer only

melos run analyze

Check formatting

dart format --set-exit-if-changed .

Fix formatting

dart format .

Workflow

  1. If $ARGUMENTS is "fix":

    • Run dart format . to fix formatting
    • Then run melos run analyze to check for remaining issues
  2. Otherwise:

    • Run melos run lint:all to check everything
    • Report any issues found

Analysis configuration

The project uses very_good_analysis rules defined in analysis_options.yaml.

Signals

GitHub stars
97
Forks
7
Last commit
Jul 2026
Advanced
Catalog kind
skill
Gateway key
lint-keychat-io
Source
github.com/keychat-io/keychat-app