database-agent
by @ningwang770
本技能应用于 Java 后端开发场景中的数据库操作。提供慢 SQL 智能分析、表结构规范巡检、安全数据订正与测试数据自动生成的自动化辅助能力。当用户请求数据库优化、schema 验证、安全数据更新或需要为数据库生成测试数据时使用此技能。
clawhub install database-agent📖 About This Skill
name: database-agent description: 本技能应用于 Java 后端开发场景中的数据库操作。提供慢 SQL 智能分析、表结构规范巡检、安全数据订正与测试数据自动生成的自动化辅助能力。当用户请求数据库优化、schema 验证、安全数据更新或需要为数据库生成测试数据时使用此技能。
Database Agent 数据库智能助手
概述
本技能为 Java 后端开发提供智能数据库辅助能力,支持慢 SQL 分析、表结构规范巡检、安全数据订正和测试数据生成等自动化功能。可自动识别索引缺失、全表扫描、字段不规范等问题,生成优化建议与修复脚本;在数据订正时自动校验风险,防止无 WHERE 条件更新删除;并根据表结构智能生成业务合规的测试数据,大幅提升数据库开发与维护效率。
核心能力
1. 慢 SQL 分析
何时使用: 用户报告慢查询、性能问题或需要 SQL 优化时。
功能特性:
使用方法:
1. 使用 scripts/analyze_slow_sql.py 分析 SQL 语句或执行计划
2. 参考 references/sql_optimization_rules.md 了解优化模式
3. 生成包含具体建议的报告
示例场景:
2. 表结构规范巡检
何时使用: 用户需要根据最佳实践和标准验证数据库 schema 时。
功能特性:
使用方法:
1. 使用 scripts/check_schema_compliance.py 检查表结构
2. 参考 references/database_standards.md 了解规范规则
3. 使用 scripts/generate_report.py 导出结果到 Excel 报告
示例场景:
3. 安全数据订正
何时使用: 用户需要安全地执行批量数据更新或删除时。
功能特性:
使用方法:
1. 使用 scripts/validate_data_correction.py 检查 SQL 安全性
2. 参考 references/safe_operation_guidelines.md 了解风险模式
3. 执行前必须生成回滚脚本
示例场景:
关键安全规则:
4. 测试数据生成
何时使用: 用户需要用真实数据填充测试环境时。
功能特性:
使用方法:
1. 使用 scripts/generate_test_data.py 创建测试数据
2. 参考 references/test_data_patterns.md 了解数据生成规则
3. 通过 JSON 配置文件配置数量和模式
示例场景:
工作流程
SQL 分析任务
1. 接收 SQL 语句或执行计划 2. 运行scripts/analyze_slow_sql.py 识别问题
3. 生成优化建议
4. 可选地创建索引创建脚本Schema 验证任务
1. 连接数据库或接收 DDL 语句 2. 运行scripts/check_schema_compliance.py
3. 生成规范报告
4. 可选地生成修复脚本数据订正任务
1. 接收 UPDATE/DELETE SQL 语句 2. 运行scripts/validate_data_correction.py 进行安全检查
3. 如果安全,生成备份脚本
4. 要求用户确认
5. 执行并记录日志测试数据生成任务
1. 接收表结构或连接数据库 2. 配置数据模式和数量 3. 运行scripts/generate_test_data.py
4. 按依赖顺序生成 INSERT 语句资源
scripts/ 脚本目录
analyze_slow_sql.py - 分析 SQL 性能并生成优化建议check_schema_compliance.py - 根据标准验证表结构validate_data_correction.py - 验证数据修改操作的安全性generate_test_data.py - 根据表结构生成智能测试数据generate_report.py - 导出分析结果到 Excel 格式database_connector.py - JDBC 数据库连接工具references/ 参考文档
sql_optimization_rules.md - SQL 优化最佳实践和模式database_standards.md - 数据库命名约定和设计标准safe_operation_guidelines.md - 数据操作的风险模式和安全规则test_data_patterns.md - 数据生成模式和业务规则assets/ 资产文件
compliance_rules.json - 可配置的规范规则定义test_data_config.json - 测试数据生成配置模板report_template.xlsx - 规范报告的 Excel 报告模板