← ClaudeAtlas

aria-doctorlisted

Aria 环境健康诊断器。检测 aria-plugin 默认 hook 安装状态、配置一致性, 辅助 owner 决策本地 copy 与 plugin SOT 的清理时机。 使用场景:"诊断 aria 安装状态"、"check secret-guard install"、 "dual install 状态"、"何时清理 local copy"、"plugin hook 没加载"
10CG/aria-plugin · ★ 1 · AI & Automation · score 65
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