安装方式
手动下载安装
下载 ZIP 后解压到技能目录即可安装。若在桌面客户端 WebView中直接下载出现异常,本站会改为提示页 + 原始链接,请按页内说明操作。
下载 ZIP (shub-grafana-readonly-v1.0.0.zip)触发指令
/grafana-readonly
跨平台安装指引
该技能声明兼容以下 1 个平台,将 ZIP 解压到对应目录即可被识别。
unzip shub-grafana-readonly-v1.0.0.zip -d ~/.claude/skills/
mkdir -p 创建;启用 Skill 后请重启对应 Agent 让配置生效。
使用指南
Grafana 只读访问
围绕 Grafana 只读访问:只读账号下的面板浏览、变量与查询安全实践;与「rpe-grafana」互补。 无需在每次任务前把零散英文说明手工拼进上下文,也 减少 与客户端默认行为脱节的试错;具体命令、钩子与 JSON 参数仍以 ZIP 包内 SKILL.md 为权威。下文结构与站内 MCP CLI 类专题稿相同:何时用、前置、流程、速查与故障。
何时使用
- 只读账号下的面板浏览、变量与查询安全实践
- 与「rpe-grafana」互补
- 已获取本技能 ZIP,并准备在 Claude Code / OpenClaw 中按 SKILL.md 挂载。
- 希望用中文专题稿快速判断「该不该启用」,再深入英文 SKILL 查参数与边界。
- 需要与团队对齐同一套触发方式、目录约定或回调格式时。
前置条件
- 通用:可运行 Claude Code 或文档要求的客户端;有可读写的项目工作区(或 SKILL.md 指定的沙箱目录)。
- 权威细节:API Key / OAuth、钩子路径、环境变量以 ZIP 内 SKILL.md 为准。
典型流程
- 从 ClawHub / 站内分发获取技能 ZIP,校验版本与校验和(若提供)。
- 阅读 SKILL.md 的安装段落:目录落点、客户端类型(Claude Code / OpenClaw / 脚本)。
- 用文档中的最小示例完成第一次调用(单文件修改、单次查询或单次委派)。
- 确认工作目录、权限边界与输出路径后,再处理多文件或长耗时任务。
- 需要回调 / Webhook / 通知时,按 SKILL.md 配置端点并在测试环境先验通。
与 ZIP / SKILL.md 的关系
站内专题稿与 MCP CLI 类 oss 稿同样:概括何时用、怎么接、怎么排错;命令模板、钩子名、JSON 字段、版本矩阵一律以 ZIP 内 SKILL.md 与 ClawHub 上游为准。
命令示例(摘自包内 SKILL.md)
以下为从上游 SKILL.md(或入库正文)自动抽取的终端/脚本片段;路径、环境变量与参数以当前 ZIP 与官方说明为准。
ClawHub slug:grafana-readonly(安装命令以 SKILL.md / claw CLI 为准)。
站内入库时的触发命令(完整语义见 ZIP):
# 使用本技能时可在对话中引用或执行上述指令;完整参数与示例见下载包内 SKILL.md。
/grafana-readonly
最佳实践
- 先 SKILL.md 再猜参数;站内专题稿不替代 schema 与必填字段说明。
- 委派任务时写清验收标准(命令、文件路径、测试命令),减少来回追问。
- 长任务用文档推荐的回调 / 日志落盘代替高频轮询,省 Token 也省机器负载。
- 多技能同时启用时,注意钩子加载顺序与重复工具调用(以 SKILL.md 冲突说明为准)。
调试与排错
- 打开 stderr 与客户端日志;PTY/tmux 场景同时看面板最后几十行输出。
- 参数错误时对照 SKILL.md 中的 JSON/CLI 示例(引号、转义、工作目录)。
- 网络类失败:查代理、防火墙、MCP 传输方式(stdio / HTTP / SSE)。
速查
| 动作 | 说明 |
|------|------|
| 获取技能包 | ClawHub / 站内 ZIP,核对版本 |
| 权威步骤 | 优先阅读 ZIP 内 SKILL.md |
| 首次试跑 | 使用 SKILL.md 最小示例 |
| 验收 | 对照路径、测试命令或回调负载 |
常见故障
- 无输出或立即退出 → 工作目录错误、依赖未装、或 Claude Code 未登录;按 SKILL.md 自检清单执行。
- 权限被拒绝 → 检查沙箱路径、
--permission-mode与工具白名单。 - 与简介不符 → 以英文 SKILL 与上游仓库为准,站内稿仅作结构化导读。
# Grafana Readonly
Use this skill as the default Grafana entrypoint for analytics work.
## Core workflow
1. Find the relevant dashboard.
2. Inspect its panels and variables.
3. Prefer reading or rerunning an existing panel before writing a new query.
4. Stay read-only unless the user explicitly asks for creation or modification work.
## Default task order
### 1. Locate the dashboard
Use dashboard search/list actions first.
Prefer this when the user asks things like:
- “这个指标在哪个看板里?”
- “有没有收入/LTV/注册转化相关看板?”
- “帮我找睡眠内容消费的图表”
### 2. Inspect the dashboard structure
After finding a likely dashboard, read:
- dashboard title / uid
- panel list
- variable list
- default time range or refresh settings if available
Do this before answering confidently. Many mistakes come from grabbing the wrong panel.
### 3. Inspect the panel query
Before explaining a metric definition, extract the panel query/config.
Look for:
- datasource
- query language / query text
- ref IDs / multiple queries
- variable references
- transformations
Use this when the user asks:
- “这个图怎么算的?”
- “这个 DAU 的口径是什么?”
- “这个 panel 背后查的是哪张表/哪个 datasource?”
### 4. Rerun the panel query
When the user wants the same chart under another condition, rerun the existing panel query with:
- a different time range
- different variables
- a different format if supported
Prefer rerunning an existing panel over inventing a new query.
## Read-only rules
- Do not create dashboards in this skill.
- Do not update dashboards in this skill.
- Do not delete dashboards, panels, alerts, or annotations.
- If the task requires new dashboard creation, hand off to a build-oriented skill or explicit implementation flow.
## Answering rules
When replying after Grafana reads, provide:
- the answer first
- the panel/dashboard used
- any key variable or time-range assumptions
- uncertainty if the panel does not fully match the question
Do not dump raw Grafana JSON unless the user explicitly wants it.
## Minimum action coverage
This skill is expected to support these read paths:
- search dashboards
- get dashboard details
- list panels
- get panel query
- list variables
- run panel query
If an installed Grafana skill does not cover most of these, treat it as partial coverage and plan a local supplement.
## When Grafana is not enough
Escalate beyond this skill when:
- no matching dashboard/panel exists
- the user needs an arbitrary new SQL query
- the needed split is not supported by existing variables
- the user is asking for a new dashboard design
In those cases, switch to the analytics workflow skill and decide whether to use Grafana datasource queries or direct ClickHouse.
## References
Read these only when needed:
- `references/action-checklist.md` for the concrete Grafana action matrix and MVP coverage
- `references/evaluation-notes.md` for why `rpe-grafana` is a lightweight candidate and where it likely falls short