Skip to main content
aislop detects languages and frameworks from the files and manifests in your repository, then runs every enabled engine that applies. Missing external tools are skipped instead of failing the scan; run aislop doctor when you want to see exactly which engines are available on your machine.

Support matrix

Bundled and external tools

Some tools ship with aislop as package dependencies. Others are expected to be installed in the project environment.
Use AISLOP_SKIP_TOOL_DOWNLOAD=1 during installation if your environment cannot download bundled binaries. Then install the external tools yourself and confirm coverage with aislop doctor.

Framework detection

aislop applies framework-aware lint context when it can prove the framework from manifests or config files.

What to do when a language is skipped

Run:
The doctor report shows which tools are installed, which are missing, and which engines will run for the current repository. If a language is skipped unexpectedly, check that the repository has the expected manifest or source files and that the external tool is on PATH.
  • Rules Reference lists every rule by engine.
  • Engines explains how to enable, disable, and weight each engine.
  • Installation covers npm, Homebrew, PyPI, and bundled tooling.