db-sql-auditor

SQL全生命周期审核,支持SQL规范审核、性能评估、DDL影响分析。 使用场景: - 用户说"审核SQL" → 执行 sql "<SQL>" - 用户说"检查规范" → 执行 sql "<SQL>" - 用户说"DDL影响" → 执行 ddl "<DDL>" - 用户说"查看规则" → 执行 rules 用法: - dbskiter --output-mode=ai --database=<name> audit sql "SELECT * FROM users" - dbskiter --output-mode=ai --database=<name> audit file queries.sql - dbskiter --output-mode=ai --database=<name> audit ddl "ALTER TABLE users ADD COLUMN age INT" - dbskiter --output-mode=ai --database=<name> audit rules

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "db-sql-auditor" with this command: npx skills add magicczc/dbskiter-db-sql-auditor

SQL审核 Skill

何时使用

当用户提到以下关键词时,使用此skill:

用户说法执行命令说明
"审核SQL"dbskiter --output-mode=ai --database=<name> audit sql "<SQL>"审核单条SQL
"检查规范"dbskiter --output-mode=ai --database=<name> audit sql "<SQL>"检查SQL规范
"DDL影响"dbskiter --output-mode=ai --database=<name> audit ddl "<DDL>"分析DDL影响
"审核文件"dbskiter --output-mode=ai --database=<name> audit file <path>审核SQL文件
"查看规则"dbskiter --output-mode=ai --database=<name> audit rules查看审核规则

核心命令

1. 审核SQL

dbskiter --database=<数据库名> audit sql "SELECT * FROM users WHERE id = 1"

输出:审核评分、问题列表、修复建议

评分标准

  • 90-100:通过
  • 80-89:警告
  • <80:不通过

2. DDL影响分析

dbskiter --database=<数据库名> audit ddl "ALTER TABLE users ADD COLUMN age INT"

输出:预估执行时间、风险点、建议

3. 审核SQL文件

dbskiter --database=<数据库名> audit file queries.sql

用途:批量审核多个SQL语句

4. 查看规则

dbskiter --database=<数据库名> audit rules

输出:所有审核规则列表

核心命令(9个)

1. 审核SQL

dbskiter --database=<数据库名> audit sql "SELECT * FROM users WHERE id = 1"

输出:审核评分、问题列表、修复建议

2. DDL影响分析

dbskiter --database=<数据库名> audit ddl "ALTER TABLE users ADD COLUMN age INT"

输出:预估执行时间、风险点、建议

3. 审核SQL文件

dbskiter --database=<数据库名> audit file queries.sql

用途:批量审核多个SQL语句

4. 查看规则

dbskiter --database=<数据库名> audit rules

输出:所有审核规则列表

5. SQL优化

dbskiter --database=<数据库名> audit optimize "SELECT * FROM users WHERE age > 18"

功能:智能优化SQL,提供重写建议、索引推荐、成本估算

6. 索引推荐

dbskiter --database=<数据库名> audit recommend-indexes "SELECT * FROM orders WHERE user_id = 1"

功能:分析SQL并推荐合适的索引

7. 执行计划分析

dbskiter --database=<数据库名> audit analyze-plan --plan="EXPLAIN输出"

功能:分析执行计划,识别性能瓶颈

8. 成本估算

dbskiter --database=<数据库名> audit estimate-cost "SELECT * FROM users"

功能:估算SQL执行成本(IO、CPU、内存)

9. SQL重写

dbskiter --database=<数据库名> audit rewrite "SELECT * FROM users WHERE id = 1"

功能:自动重写SQL,消除常见性能问题

审核类型

  • syntax:语法规范
  • performance:性能规范
  • security:安全规范
  • style:编码风格
  • ddl:DDL规范

AI决策流程

场景1:用户说"审核这条SQL"

步骤1:提取用户提供的SQL
步骤2:执行 dbskiter --database=<name> audit sql "<SQL>"
步骤3:解读审核评分和问题列表
步骤4:给出修复建议

场景2:用户说"这个DDL有什么影响"

步骤1:提取DDL语句
步骤2:执行 dbskiter --database=<name> audit ddl "<DDL>"
步骤3:解读影响分析结果
步骤4:给出执行建议(如低峰期执行)

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

保单照妖镜 - 保单权益保障PK擂台

保单照妖镜 - 保单权益保障PK擂台。如果你遇到不知道该如何花钱买更适合自己的保险,看到两家保险产品不知道如何比较两份保单的好坏?选用这个工具是最基础、最简单的PK工具,让你清晰了解两个产品的好坏。 上传两张或以上意外险保单(图片/PDF),自动OCR识别+LLM结构化提取,七维度科学打分对比(含理赔口碑实时搜索...

Registry SourceRecently Updated
General

Keigo Mail Generator

keigo-mail-generator は、日本のビジネスメール作成を標準化するための専用スキルです。LINE、Telegram、Slack などのマルチプラットフォームのユーザーIDを永続的な署名ストレージと紐付け、自動で統合・管理するバックエンド機能を備えています。日本のビジネス環境に最適化された、構成が正...

Registry SourceRecently Updated
General

Miro Management

Manage Miro through the Miro REST API using OAuth 2.0, saved token files, or direct access tokens. Use when the user wants to connect a personal or local Mir...

Registry SourceRecently Updated
General

Family Cultivation Coach

家庭培养协作官。安装后可直接说“我想给孩子建一个每周培养计划”开始使用。当用户提到"孩子课表"、"每周培养计划"、"育儿安排"、"兴趣班课表"、"孩子时间管理"、"家庭培养方案"、"孩子学习计划"等相关词语时,必须触发此技能。 本技能通过5组结构化问题收集孩子画像、家庭约束、培养目标和执行偏好,生成真实可执行的每...

Registry SourceRecently Updated