diff --git a/src/frontend/config/sidebar/reference.topics.ts b/src/frontend/config/sidebar/reference.topics.ts
index 43d5b14a..24cb36e5 100644
--- a/src/frontend/config/sidebar/reference.topics.ts
+++ b/src/frontend/config/sidebar/reference.topics.ts
@@ -256,6 +256,10 @@ export const referenceTopics: StarlightSidebarTopicsUserConfig = {
slug: 'reference/cli/commands/aspire-deploy',
},
{ label: 'aspire do', slug: 'reference/cli/commands/aspire-do' },
+ {
+ label: 'aspire doctor',
+ slug: 'reference/cli/commands/aspire-doctor',
+ },
{ label: 'aspire exec', slug: 'reference/cli/commands/aspire-exec' },
{ label: 'aspire init', slug: 'reference/cli/commands/aspire-init' },
{
diff --git a/src/frontend/src/content/docs/reference/cli/commands/aspire-doctor.mdx b/src/frontend/src/content/docs/reference/cli/commands/aspire-doctor.mdx
new file mode 100644
index 00000000..db003f0f
--- /dev/null
+++ b/src/frontend/src/content/docs/reference/cli/commands/aspire-doctor.mdx
@@ -0,0 +1,121 @@
+---
+title: aspire doctor command
+description: Learn about the aspire doctor command and its usage. This command checks the Aspire development environment for common issues.
+---
+
+import Include from '@components/Include.astro';
+import { Aside } from '@astrojs/starlight/components';
+
+## Name
+
+`aspire doctor` - Check the Aspire development environment for common issues.
+
+## Synopsis
+
+```bash title="Aspire CLI"
+aspire doctor [options]
+```
+
+## Description
+
+The `aspire doctor` command runs a series of diagnostic checks to verify that your development environment is properly configured for Aspire development. It checks prerequisites such as the .NET SDK, container runtime, and environment settings.
+
+This command is useful for troubleshooting when you encounter issues with Aspire or when setting up a new development environment. The checks are grouped by category:
+
+- **SDK checks**: Verifies .NET SDK installation and version requirements
+- **Container checks**: Validates container runtime (Docker/Podman) availability and configuration
+- **Environment checks**: Validates environment variables and other settings
+
+The command displays results with clear status indicators:
+
+- ✓ (green) - Check passed
+- ⚠ (yellow) - Warning (non-blocking issue)
+- ✗ (red) - Check failed (blocking issue)
+
+If any checks fail, the command provides suggestions for how to fix the issues and links to relevant documentation.
+
+## Options
+
+The following options are available:
+
+- **`--json`**
+
+ Outputs the check results in JSON format. This is useful for automation scenarios or when you need to parse the results programmatically.
+
+-
+
+-
+
+-
+
+## Examples
+
+- Run diagnostic checks on your development environment:
+
+ ```bash title="Aspire CLI"
+ aspire doctor
+ ```
+
+- Run diagnostic checks with JSON output:
+
+ ```bash title="Aspire CLI"
+ aspire doctor --json
+ ```
+
+## Sample output
+
+When you run `aspire doctor`, you see output similar to the following:
+
+```bash title="Aspire CLI"
+Environment Check
+=================
+
+SDK
+✓ .NET SDK 10.0.100 or later is installed
+✓ Aspire templates are available
+
+Container Runtime
+✓ Docker is installed and running
+✓ Docker Compose is available
+
+Environment
+✓ ASPNETCORE_ENVIRONMENT is set correctly
+
+Summary: 5 passed, 0 warnings, 0 failed
+```
+
+## Exit codes
+
+The command returns the following exit codes:
+
+| Exit code | Description |
+| --------- | ------------------------------------------------- |
+| `0` | All checks passed (warnings are allowed) |
+| `1` | One or more checks failed |
+
+## JSON output format
+
+When using the `--json` option, the output includes a structured response with all check results and a summary:
+
+```json
+{
+ "checks": [
+ {
+ "category": "sdk",
+ "message": ".NET SDK 10.0.100 or later is installed",
+ "status": "Pass"
+ }
+ ],
+ "summary": {
+ "passed": 5,
+ "warnings": 0,
+ "failed": 0
+ }
+}
+```
+
+## See also
+
+- [aspire command](../aspire/)
+- [aspire run command](../aspire-run/)
+- [Aspire CLI overview](../../overview/)
diff --git a/src/frontend/src/content/docs/reference/cli/commands/aspire.mdx b/src/frontend/src/content/docs/reference/cli/commands/aspire.mdx
index 866f43a9..0ee19f16 100644
--- a/src/frontend/src/content/docs/reference/cli/commands/aspire.mdx
+++ b/src/frontend/src/content/docs/reference/cli/commands/aspire.mdx
@@ -46,6 +46,7 @@ The following commands are available:
| [`aspire config`](../aspire-config/) | Stable | Configures the Aspire environment. |
| [`aspire deploy`](../aspire-deploy/) | Preview | Deploys the artifacts created by `aspire publish`. |
| [`aspire do`](../aspire-do/) | Preview | Execute a specific pipeline step and its dependencies. |
+| [`aspire doctor`](../aspire-doctor/) | Stable | Check the development environment for common issues. |
| [`aspire exec`](../aspire-exec/) | Preview | Similar to the `aspire run` command, but passes commands to the apphost. |
| [`aspire init`](../aspire-init/) | Stable | Initialize Aspire support in an existing solution or create a single-file AppHost. |
| [`aspire mcp`](../aspire-mcp/) | Stable | Manage MCP (Model Context Protocol) server. |