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.
Package install does not download Ruff or golangci-lint. Run aislop-tools once after installing aislop, or install those binaries yourself and confirm coverage with aislop doctor.
Built-in C# and C/C++ text, complexity, and AI-slop checks run without external tools. C# project evaluation is opt-in for repositories you trust:

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.