aria-doctorlisted
Install: claude install-skill 10CG/aria-plugin
# aria-doctor
> **Version**: 1.1.0 (ships with aria-plugin v1.27.0+ — adds `--self-test` and `--help` flags)
> **Status**: Active
> **Spec**: `openspec/archive/2026-05-23-aria-secret-guard-plugin-default`
---
## Functions
### `check_context_relay()`
检测 aria-context-monitor statusLine relay 安装状态(#104),返回 **3 态** + jq 可用性 + advisory。纯诊断,read-only。
**Script**: `scripts/check_context_relay.sh`
**Usage**:
```bash
bash ${CLAUDE_PLUGIN_ROOT}/skills/aria-doctor/scripts/check_context_relay.sh [--settings PATH]
bash ${CLAUDE_PLUGIN_ROOT}/skills/aria-doctor/scripts/check_context_relay.sh --help
```
返回 JSON: `{ state, jq_available, statusline_script, advisory }`
| state | 含义 |
|-------|------|
| `relay-installed` | relay marker 已注入 → aria-context-monitor 走 runtime-truth (`source=relay_cache`) |
| `statusline-no-relay` | statusLine 已配但无 relay marker → 运行 `setup_relay.sh` 注入 |
| `no-statusline` / `no-settings` | 无 statusLine → 建最小 reference 或走 transcript fallback |
| `statusline-inline-or-missing-script` | command 非脚本文件 → 手动注入 |
`jq_available=false` 时:relay 写入侧不工作 (relay 块用 jq),仅 transcript fallback 可用;advisory 含安装提示。诊断脚本本身在无 jq 时仍手工拼 JSON 输出 (graceful)。
Exit code: 0 always (state 编码结果)。Ships with aria-plugin v1.33.0。
### `check_secret_guard_install()`
检测 aria-plugin secret-guard hook 当前安装状态(plugin SOT vs project-local
copy),返回 **5 primary state** + **2 sub-flag** + 含意建议的 advisory 文本。
**Script**: `scripts/check_secret_guard_install.sh`
**Usage**:
```bash
# Single check (re