Diagnostic status report — shows metaswarm installation state, project setup, and potential issues
Generate a diagnostic report of the metaswarm installation, project configuration, and potential issues across Claude Code, Codex, and Gemini. Useful for troubleshooting and verifying setup or migration.
Run each check below and present results in a single formatted report. Detect the active platform first:
PLUGIN_ROOT or CODEX_HOME is present, .codex-plugin/plugin.json is the active manifest, or the user invoked $statusCLAUDE_PLUGIN_ROOT is present, .claude-plugin/plugin.json is the active manifest, or the user invoked $statusextensionPath is present, gemini-extension.json is the active manifest, or the user invoked $status.codex-plugin/plugin.json from the plugin root and report version.claude-plugin/plugin.json from the plugin root and report versiongemini-extension.json from the plugin root and report versionpackage.json at plugin root for versionPlugin version: UNKNOWN.metaswarm/project-profile.json exists in the working directorydistribution, metaswarm_version, language, framework, test_runnerProject setup: NOT CONFIGURED -- run $setupProject setup: NOT CONFIGURED -- run $setupProject setup: NOT CONFIGURED -- run $setupCodex
.codex-plugin/plugin.json exists in the plugin root~/.codex/config.toml for an enabled metaswarm@... plugin entry when accessible~/.codex/plugins/cache/ for .codex-plugin/plugin.json with "name": "metaswarm"localClaude Code
.claude-plugin/plugin.json exists in the plugin root~/.claude/plugins/cache/ for .claude-plugin/plugin.json with "name": "metaswarm"Gemini
gemini-extension.json exists in the plugin rootWhen checking a Claude project, check these files in .claude/commands/:
| Shim | Expected |
|---|---|
| start-task.md | Routes to /metaswarm:start-task |
| prime.md | Routes to /metaswarm:prime |
| review-design.md | Routes to /metaswarm:review-design |
| self-reflect.md | Routes to /metaswarm:self-reflect |
| pr-shepherd.md | Routes to /metaswarm:pr-shepherd |
| brainstorm.md | Routes to /metaswarm:brainstorm |
For each: report Present/Missing. If the file exists but does not contain "metaswarm" routing, flag as present (non-metaswarm content).
When checking a Codex project, report not applicable (Codex uses $skill-name invocation) instead of treating missing .claude/commands/ files as errors.
.claude/plugins/metaswarm/.claude-plugin/plugin.jsonDETECTED -- run $migrate~/.claude/plugins/cache/ and ~/.codex/plugins/cache/ for a directory containing .claude-plugin/plugin.json or .codex-plugin/plugin.json with "name": "beads"installed (standalone) -- metaswarm defers priming to BEADSnot separately installedbd CLIcommand -v bd && bd --version 2>/dev/null
not installed -- knowledge priming and self-reflect require bd. Core orchestration works without it.gtg CLIcommand -v gtg && gtg --help >/dev/null 2>&1
not installed -- pr-shepherd will fall back to manual gh checks..metaswarm/external-tools.yaml -- if absent: not configured (optional)command -v codex # Codex CLI
command -v gemini # Gemini CLI
Report per-tool: enabled (yes/no), status (available/not installed).
.coverage-thresholds.json -- if absent: not configurednode --version 2>/dev/null
not installed -- scripts/beads-*.ts require Node.js. Core orchestration works without it.## Metaswarm Status Report
| Component | Status |
|---|---|
| Active platform | Codex |
| Plugin version | 0.11.0 |
| Project setup | Configured (distribution: plugin) |
| Platform install | Codex plugin installed and enabled |
| Command shims | Not applicable (Codex uses $skill-name) |
| Legacy embedded plugin | Not detected |
| BEADS plugin | Not separately installed |
| bd CLI | Available (v0.5.2) |
| gtg CLI | Available |
| External tools | Codex: available, Gemini: not installed |
| Coverage thresholds | 100% (all categories) |
| Node.js | Available (v22.4.0) |
### Issues Found
- None
### Recommendations
- None
When issues are found:
### Issues Found
1. Legacy embedded plugin detected alongside marketplace plugin -- run `$migrate`
2. Codex plugin not installed from a marketplace -- install from `/plugins` after adding the marketplace
### Recommendations
1. Install `bd` CLI for knowledge priming and self-reflect
2. Install `gtg` for the fastest `$pr-shepherd` readiness checks
3. Configure external tools for cross-model review (`.metaswarm/external-tools.yaml`)
This skill is diagnostic-only and never fails fatally. If any individual check errors, report the failure for that check (for example, Plugin version: ERROR -- could not read plugin.json) and continue with remaining checks.
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer