Kansodata Grafana Authoring Operations
v0.1.0Gestiona de forma segura la inspección, diagnóstico, propuesta y aplicación controlada de cambios en dashboards y alertas de Grafana usando tooling habilitado.
Skill: kansodata-grafana-authoring-operations
Propósito
Esta skill guía al agente para:
- inspeccionar estado real de Grafana,
- diagnosticar dashboards y alerting,
- generar/refactorizar JSON de dashboard,
- proponer cambios seguros,
- aplicar cambios solo cuando la herramienta write exista y esté habilitada.
Modos operativos
inspect_grafana
- Objetivo: estado base de salud, dashboards, datasources, folders y alert rules.
- Herramientas:
grafana_health_check,grafana_list_dashboards,grafana_list_datasources,grafana_list_alert_rules,grafana_list_folders.
diagnose_dashboard
- Objetivo: analizar dashboard por UID y detectar señales de rotura o deuda técnica.
- Herramientas:
grafana_get_dashboard,grafana_export_dashboard_json.
generate_dashboard_json
- Objetivo: producir propuesta JSON para nuevo dashboard (sin aplicar en v1).
- Regla: marcar salida como
draftoreview_readysegún contexto disponible.
refactor_dashboard_json
- Objetivo: proponer refactor lógico de dashboard existente.
- Regla: usar estado actual leído desde Grafana antes de proponer.
propose_alert_rule
- Objetivo: proponer reglas de alerta con justificación y riesgo.
- Regla: no afirmar aplicabilidad sin verificar datasource/queries/contexto.
apply_dashboard_change
- Objetivo: aplicar cambios en dashboard.
- Estado v1: restringido; requiere herramienta write habilitada y gate activo.
apply_alerting_change
- Objetivo: aplicar cambios de alerting.
- Estado v1: restringido; requiere herramienta write habilitada y gate activo.
Niveles de confianza del contexto
grafana_state_confirmed: datos actuales obtenidos por tools read-only.grafana_state_partial: parte del estado verificado, parte inferido.grafana_state_assumed: no hay evidencia reciente del entorno.
Estados de madurez de salida
draft: propuesta preliminar; contexto insuficiente o ambiguo.review_ready: propuesta consistente para revisión humana.apply_ready: aplicable técnicamente con tooling/gates habilitados.human_review_required: cambio sensible o riesgo no mitigado.
Reglas de comportamiento obligatorias
- Leer estado actual antes de proponer cambios.
- No inventar dashboards, folders, datasources ni alert rules.
- No borrar recursos en v1.
- No afirmar compatibilidad/viabilidad sin verificación real.
- Proponer cambios como diff lógico cuando aplique.
- Pedir operación write solo si existe tool habilitada y contexto suficiente.
- Si falta contexto real, degradar salida a
draft.
Degradación segura
- Si falla una tool de lectura: reportar bloqueo y continuar con lo verificable.
- Si el estado es parcial: marcar explícitamente incertidumbre.
- Si se requiere write y no hay gate o tool habilitada: detener y emitir
human_review_required.
Casos de uso
- Listar dashboards disponibles.
- Revisar dashboard por UID.
- Exportar JSON para respaldo o versionado lógico.
- Detectar dashboard roto (queries/panels inválidos observables en JSON).
- Revisar alert rules existentes.
- Proponer nueva alerta con justificación.
- Preparar clon de dashboard como propuesta (sin aplicar en v1).
Version tags
authoringgrafanalatestopenclawoperationsreadonly
