# core doctor

Check your development environment for required tools and configuration.

## Usage

```bash
core doctor [flags]
```

## Flags

| Flag | Description |
|------|-------------|
| `--verbose` | Show detailed version information |

## What It Checks

### Required Tools

| Tool | Purpose |
|------|---------|
| `git` | Version control |
| `go` | Go compiler |
| `gh` | GitHub CLI |

### Optional Tools

| Tool | Purpose |
|------|---------|
| `node` | Node.js runtime |
| `docker` | Container runtime |
| `wails` | Desktop app framework |
| `qemu` | VM runtime for LinuxKit |
| `gpg` | Code signing |
| `codesign` | macOS signing (macOS only) |

### Configuration

- Git user name and email
- GitHub CLI authentication
- Go workspace setup

## Output

```
Core Doctor
===========

Required:
  [OK] git 2.43.0
  [OK] go 1.23.0
  [OK] gh 2.40.0

Optional:
  [OK] node 20.10.0
  [OK] docker 24.0.7
  [--] wails (not installed)
  [OK] qemu 8.2.0
  [OK] gpg 2.4.3
  [OK] codesign (available)

Configuration:
  [OK] git user.name: Your Name
  [OK] git user.email: you@example.com
  [OK] gh auth status: Logged in

All checks passed!
```

## Exit Codes

| Code | Meaning |
|------|---------|
| 0 | All required checks passed |
| 1 | One or more required checks failed |

## See Also

- [setup command](../setup/) - Clone repos from registry
- [dev](../dev/) - Development environment
