Skip to main content
aislop doctor inspects the current environment and reports which engines can run. Use it when setting up a new machine, debugging skipped engines, or validating CI images.

Usage

aislop doctor
aislop doctor ./packages/api

What doctor checks

AreaWhat it reports
Project coverageSupported language files found in the target directory
Formatting toolsBiome, ruff format, gofmt, cargo fmt, rubocop, php-cs-fixer
Linting toolsoxlint, ruff, golangci-lint, clippy, expo-doctor
Code quality toolsComplexity checks, knip availability, unused dependency checks
Security toolsSecret checks, risky-code checks, dependency audit availability
Architecture rulesWhether custom Architecture engine rules are configured

When to run it

# After installing aislop
aislop doctor

# Before enabling strict CI in a monorepo package
aislop doctor ./packages/api

# Inside a CI image to verify required language tools exist
aislop doctor

Missing tools

Some engines require external language toolchains:
ToolNeeded for
gofmtGo formatting
govulncheckGo dependency audit
cargo, clippyRust formatting and linting
rubocopRuby formatting and linting
phpcs, php-cs-fixerPHP linting and formatting
If a tool is missing, aislop skips the matching check and reports why. Install the tool, rerun aislop doctor, then rerun aislop scan.
aislop doctor does not score the project. It checks readiness and coverage only.