Machine-readable reference

Command metadata ships with the documentation.

The static docs include docs/commands.json for tooling that wants command names, modules, read-only status, examples, and high-level categories without scraping HTML.

41commands
4categories
v1metadata

41 commands shown

Diagnostics

28 commands

Diagnostics

devdoctor env

read-only

Check dotenv files and configured env rules.

Module
env
Type
diagnostic
php devdoctor env --strict

Diagnostics

devdoctor cache

read-only

Check framework and tool cache directories, size, permissions, and Laravel artifacts.

Module
cache
Type
diagnostic
php devdoctor cache --max-size=512

Diagnostics

devdoctor http

read-only

Check configured HTTP URLs without making network requests.

Module
http
Type
diagnostic
php devdoctor http --url=https://example.test

Diagnostics

devdoctor ports

read-only

Check local development port conflicts.

Module
ports
Type
diagnostic
php devdoctor ports --common

Diagnostics

devdoctor php

read-only

Check PHP runtime, composer platform requirements, memory, php.ini, and Xdebug in CI.

Module
php
Type
diagnostic
php devdoctor php --ci

Diagnostics

devdoctor node

read-only

Check Node.js project and package manager health.

Module
node
Type
diagnostic
php devdoctor node

Diagnostics

devdoctor frontend

read-only

Check frontend presets and build readiness for Vite, Next.js, Nuxt, Astro, and generic frontend projects.

Module
frontend
Type
diagnostic
php devdoctor frontend

Diagnostics

devdoctor flutter

read-only

Check Flutter and Dart pubspec, lockfiles, SDK constraints, dependency sources, and platform markers.

Module
flutter
Type
diagnostic
php devdoctor flutter

Diagnostics

devdoctor mobile

read-only

Check native Android and iOS project markers, wrappers, debug flags, and lockfiles.

Module
mobile
Type
diagnostic
php devdoctor mobile

Diagnostics

devdoctor monorepo

read-only

Check monorepo tooling, workspace lockfiles, and root package scripts.

Module
monorepo
Type
diagnostic
php devdoctor monorepo

Diagnostics

devdoctor python

read-only

Check Python manifests and dependency manager health for pip, Poetry, Pipenv, uv, and Conda.

Module
python
Type
diagnostic
php devdoctor python

Diagnostics

devdoctor ruby

read-only

Check Ruby and Rails manifests, lockfiles, versions, credentials, database config, and gem sources.

Module
ruby
Type
diagnostic
php devdoctor ruby

Diagnostics

devdoctor go

read-only

Check Go modules, sums, workspaces, local replace directives, toolchain directives, and vendor metadata.

Module
go
Type
diagnostic
php devdoctor go

Diagnostics

devdoctor rust

read-only

Check Cargo manifests, lockfiles, workspaces, toolchains, dependency sources, and release profiles.

Module
rust
Type
diagnostic
php devdoctor rust

Diagnostics

devdoctor java

read-only

Check Maven, Gradle, Ant, wrappers, Java versions, risky build scripts, and Spring profile red flags.

Module
java
Type
diagnostic
php devdoctor java

Diagnostics

devdoctor iac

read-only

Check Terraform, OpenTofu, and Terragrunt manifests, lockfiles, module refs, and secret hygiene.

Module
iac
Type
diagnostic
php devdoctor iac

Diagnostics

devdoctor kube

read-only

Check Kubernetes manifests and Helm charts, locks, images, services, and secret hygiene.

Module
kube
Type
diagnostic
php devdoctor kube

Diagnostics

devdoctor dotnet

read-only

Check .NET solutions, projects, SDK pinning, target frameworks, lock mode, and NuGet sources.

Module
dotnet
Type
diagnostic
php devdoctor dotnet

Diagnostics

devdoctor cpp

read-only

Check C/C++ build files, dependency managers, compile commands, and portability risks.

Module
cpp
Type
diagnostic
php devdoctor cpp

Diagnostics

devdoctor web

read-only

Check generic web entry files, asset references, public config, server hints, and port declarations.

Module
web
Type
diagnostic
php devdoctor web

Diagnostics

devdoctor laravel

read-only

Check Laravel .env, APP_KEY, debug mode, APP_URL, runtime directories, and config cache.

Module
laravel
Type
diagnostic
php devdoctor laravel

Diagnostics

devdoctor symfony

read-only

Check Symfony .env hygiene, APP_SECRET, runtime directories, recipe drift, and Composer scripts.

Module
symfony
Type
diagnostic
php devdoctor symfony

Diagnostics

devdoctor security

read-only

Check env examples, hard-coded secrets, risky scripts, and risky Compose settings.

Module
security
Type
diagnostic
php devdoctor security

Diagnostics

devdoctor composer

read-only

Check Composer project health without install/update.

Module
composer
Type
diagnostic
php devdoctor composer

Diagnostics

devdoctor db

read-only

Check database environment configuration, with optional read-only PDO connection checks.

Module
db
Type
diagnostic
php devdoctor db --connect

Diagnostics

devdoctor queue

read-only

Check queue environment configuration and production sync risks.

Module
queue
Type
diagnostic
php devdoctor queue --strict

Diagnostics

devdoctor git

read-only

Check repository hygiene and sensitive files.

Module
git
Type
diagnostic
php devdoctor git --require-clean

Diagnostics

devdoctor docker

read-only

Check Compose files, daemon state, ports, and containers.

Module
docker
Type
diagnostic
php devdoctor docker --compose-file=docker-compose.yml

Aggregates

4 commands

Aggregates

devdoctor deps

read-only

Run Composer and Node dependency diagnostics together.

Module
deps
Type
aggregate
php devdoctor deps --summary-only

Aggregates

devdoctor health

read-only

Run a broad local project health check, with ports available through --include-ports.

Module
health
Type
aggregate
php devdoctor health --format=json

Aggregates

devdoctor doctor

read-only

Alias for health with the same broad local project checks.

Module
health
Type
aggregate
php devdoctor doctor --summary-only

Aggregates

devdoctor ci

read-only

Run CI-safe diagnostics, baselines, and aggregate exit codes, with optional policy profiles.

Module
ci
Type
aggregate
php devdoctor ci --profile=strict-ci

Utilities

8 commands

Utilities

devdoctor presets

read-only

Detect supported project presets across ecosystems.

Module
presets
Type
utility
php devdoctor presets --format=json

Utilities

devdoctor inventory

read-only

Show detected presets, available modules, and auto-selected modules.

Module
inventory
Type
utility
php devdoctor inventory --format=json

Utilities

devdoctor commands

read-only

List DevDoctor commands and their documentation metadata.

Module
commands
Type
utility
php devdoctor commands --format=json

Utilities

devdoctor version

read-only

Show the current DevDoctor version for humans or automation.

Module
version
Type
utility
php devdoctor version --format=json

Utilities

devdoctor explain

read-only

Explain issue codes and their built-in hints.

Module
explain
Type
utility
php devdoctor explain DD_ENV_FILE_MISSING --format=json

Utilities

devdoctor policy

read-only

Show DevDoctor safety and compatibility policy.

Module
policy
Type
utility
php devdoctor policy --format=json

Utilities

devdoctor support-bundle

read-only

Print redacted support context without writing files.

Module
support-bundle
Type
utility
php devdoctor support-bundle

Utilities

devdoctor self-update

writes file

Check for a newer DevDoctor release and show or run the safest update command.

Module
updates
Type
utility
php devdoctor self-update

Writers

1 commands

Writers

devdoctor init

writes file

Preview and optionally write devdoctor.yml after confirmation.

Module
config
Type
writer
php devdoctor init --dry-run