---
name: workspace-health-dashboard
description: 'Audit test health and typecheck status across the current multi-repo workspace and produce a consolidated dashboard.'
argument-hint: Scope or focus, for example "all repos", "web only", "backend only", "changed repos only", or "failures first"
agent: agent
---

Create a workspace-wide health dashboard for the current multi-repo workspace, focused on typecheck status, test health, and execution readiness.

## Scope

- Treat the current VS Code multi-root workspace as the audit boundary.
- Include all repositories unless the user narrows scope.
- Prefer documented repo-native commands.
- Stay read-only unless the user explicitly asks for remediation.

## Discovery

For each repository, identify:

- primary stack and languages
- available typecheck commands
- available test commands
- whether commands are fast, medium, or expensive
- whether the repository is dirty

## Execution Rules

- Run the smallest reliable command set that gives useful signal.
- Prefer repo-native commands such as `npm run typecheck`, `pnpm typecheck`, `npm test`, `pnpm test`, `pytest`, `xcodebuild test`, or documented equivalents.
- If a repo lacks a formal typecheck or test path, mark it clearly.
- Separate command failures from code quality findings.

## Output Requirements

Produce one consolidated markdown dashboard with these sections:

1. Executive summary
2. Workspace scorecard
3. Repo-by-repo status
4. Failure clusters
5. Recommended actions
6. Command log summary
7. Risks and blockers

## Required Tables

### Workspace scorecard

| Repo | Typecheck | Tests | Dirty | Health | Notes |

### Failure clusters

| Repo | Category | Signal | Likely cause | Suggested next step |

### Action table

| Priority | Repo | Action | Effort | Expected impact | Safe to automate |

## Classification Rules

Use clear labels such as:

- `passing`
- `failing`
- `missing`
- `blocked`
- `not run`

Use health levels such as:

- `critical`
- `high`
- `medium`
- `low`

## Drill-Down Expectations

For each repo, include:

- what commands were run
- whether typecheck passed
- whether tests passed
- whether failures are setup, environment, flaky, or real code issues
- the smallest next action

## Default Behavior

If no argument is provided:

- audit all repositories in the workspace
- prioritize fast typecheck and unit-test signals first
- produce a single dashboard in the response

## Optional Saved Artifact

If the user asks to save the dashboard, write a dated markdown file under `/Users/sd9235/code/mygh/learning_ai_common_plat/.github/reports/health/`.

## Final Response Style

- start with the highest-signal outcome
- keep the summary concise
- surface blockers early
- end with a short numbered list of next actions
