loki-query
通过 API 查询 Kubernetes 中的 Loki 日志,支持按 traceid、关键词、时间范围等条件调试应用问题。
下载 488
审查 SQL 查询的正确性、安全性和性能,提供结构化报告与优化建议。
openclaw skills install @lnguyen1996/sql-query-reviewer命令、参数、文件名以原文为准
审查任意方言的 SQL 查询在正确性、性能和安全性方面的表现。可识别 N+1 问题、缺失索引、注入风险、笛卡尔积连接以及隐式类型转换等问题。返回结构化报告,包含严重程度评级和优化后的重写建议。
PostgreSQL、MySQL、SQLite、SQL Server(T-SQL)、Oracle、BigQuery、Snowflake — 以及任何 ANSI SQL 标准兼容的方言。
粘贴 SQL 查询或多个查询。可选指定:
## SQL 查询审查
### 严重(发布前必须修复)
- [发现项] — [导致错误或数据丢失的原因]
✗ 修改前:[存在问题的 SQL]
✓ 修改后:[修正后的 SQL]
### 性能(建议修复)
- [发现项] — [预计影响]
✗ 修改前:[低效的 SQL]
✓ 修改后:[优化后的 SQL]
### 建议(可选改进)
- [发现项] — [说明]
### 正确之处
- [已正确实现的具体模式]
### 总结
[2–3 句话:最大风险、首要修复项,如有索引建议也一并列出]= 比较 NULL 值,而非 IS NULLNULL 时使用 NOT IN — 结果恒为假UNION 而非 UNION ALL — 造成不必要的去重操作LEFT JOIN 却用了 INNER JOIN,或反之ON 子句或无意图的交叉连接)GROUP BY 使用,且包含非聚合列HAVING 与 WHERE 子句ORDER BY、LIMIT、表名或列名 — 可能被操纵SELECT * — 可能暴露敏感字段SELECT * — 导致多余的数据传输WHERE 条件LIKE '%value%' — 无法利用索引(前导通配符)WHERE 条件 — 破坏索引有效性JOIN 解决JOINORDER BY RAND() 或类似操作 — 引发全表扫描LIMIT每次审查后,请记录最常见的发现。完成 20 次审查后,在响应顶部显示“最常见 SQL 问题”——列出最近出现频率最高的前 3 个 SQL 反模式。
已收录 2 个 Skill