11---
22name : alibabacloud-rds-copilot
3- description : >-
4- 使用阿里云 RDS Copilot API,帮助用户完成 RDS 相关的智能问答、SQL 优化、实例运维和故障排查,
5- 可直接调用 call_rds_ai.py 脚本获取实时结果。
3+ description : 使用阿里云 RDS Copilot API,帮助用户完成 RDS 相关的智能问答、SQL 优化、实例运维和故障排查, 可直接调用 scripts/call_rds_ai.py 脚本获取实时结果。
4+ metadata : {"moltbot":{"emoji":"🗄️","homepage":"https://www.aliyun.com/product/rds","requires":{"bins":["python3"],"env":["ALIBABA_CLOUD_ACCESS_KEY_ID","ALIBABA_CLOUD_ACCESS_KEY_SECRET"]},"os":["darwin","linux"]}}
65---
76
87## Skill 概览
@@ -16,76 +15,17 @@ description: >-
1615** 工作模式** :
1716- 使用 ` scripts/call_rds_ai.py ` 脚本直接获取 RDS Copilot 的实时响应
1817
19- ## 触发条件
20-
21- 在对话中,满足以下任一条件时,应优先考虑使用本 Skill:
22-
23- - 用户明确提到 ** "RDS Copilot"** 、** "RDS AI助手"** 、** "RDS AI"** 、** "阿里云数据库 AI 助手"** ;
24- - 用户希望 ** 用阿里云的 AI 能力进行 SQL 优化、SQL 诊断、实例运维、排障、查询实例列表** 等操作;
25- - 用户给出或提到 ` alibabacloud_rdsai20250507 ` 等 SDK、` ChatMessagesRequest ` 、` chat_messages_with_sse ` 等关键词;
26- - 用户请求你 ** "帮我写一个/改一个 RDS Copilot 调用脚本"** 或类似表述;
27- - 用户询问 ** RDS 相关的运维、性能、诊断问题** ,且这些问题适合通过 RDS Copilot 来回答。
28-
29- ** 工作模式选择** :
30- - 如用户环境变量已配置(` ALIBABA_CLOUD_ACCESS_KEY_ID ` 和 ` ALIBABA_CLOUD_ACCESS_KEY_SECRET ` ),优先直接调用脚本获取结果;
31- - 如不确定,应先向用户确认是否希望直接调用 RDS Copilot 获取结果。
32-
33- ## 前置条件与环境假设
34-
35- ### 依赖安装
36-
37- ** Python 版本要求** :本 Skill 需要 ** Python 3.7+** (推荐 Python 3.8 或更高版本)。
38-
39- 在使用本 Skill 前,需要安装阿里云 RDS Copilot SDK。系统会自动检测依赖是否已安装:
40-
41- - ** 如已安装依赖** :直接调用 ` call_rds_ai.py ` 脚本执行查询
42- - ** 如未安装依赖** :自动使用 ` requirements.txt ` 安装所需依赖:
43- ``` bash
44- # 使用 pip3 确保安装到 Python 3 环境
45- pip3 install -r .claude/skills/alibabacloud-rds-copilot/requirements.txt
46- # 或使用 pip(如系统默认已是 Python 3)
47- pip install -r .claude/skills/alibabacloud-rds-copilot/requirements.txt
48- ```
49-
50- 依赖包列表(定义在 ` requirements.txt ` 中):
51- - ` alibabacloud_rdsai20250507>=1.0.0 `
52- - ` alibabacloud_tea_openapi>=0.3.0 `
53- - ` alibabacloud_tea_util>=0.3.0 `
54-
55- ** 注意** :首次安装依赖可能需要几秒到几十秒,安装完成后即可正常使用。
56-
57- ### 其他环境要求
58-
59- - 已配置阿里云访问凭证(优先通过环境变量):
60- - ` ALIBABA_CLOUD_ACCESS_KEY_ID `
61- - ` ALIBABA_CLOUD_ACCESS_KEY_SECRET `
62- - 默认使用的 Endpoint 为:` rdsai.aliyuncs.com ` 。
63- - 若用户未指定地域,则默认 ** ` cn-hangzhou ` ** ;未指定语言,则默认 ** ` zh-CN ` ** ;时区默认 ** ` Asia/Shanghai ` ** 。
64-
6518## 标准使用流程
66-
67- 当用户环境已配置阿里云凭证时,按以下流程操作:
68-
69191 . ** 确认任务类型与参数**
70- - 判断用户意图: SQL 编写/优化、SQL 诊断、实例参数调优、故障排查、性能分析、查询实例列表等。
71- - 收集必要参数(如未指定则使用默认值):
72- - ` --region ` :地域 ID(默认 ` cn-hangzhou ` )
73- - ` --language ` :语言(默认 ` zh-CN ` )
74- - ` --timezone ` :时区(默认 ` Asia/Shanghai ` )
75- - ` --custom-agent-id ` :专属 Agent ID(可选)
76- - ` --conversation-id ` :会话 ID,用于多轮对话(可选)
20+ - 判断用户意图: SQL 编写/优化、SQL 诊断、实例参数调优、故障排查、性能分析、查询实例列表等。
21+ - 收集必要参数(如未指定则使用默认值):
22+ - ` --region ` :地域 ID(默认 ` cn-hangzhou ` )
23+ - ` --language ` :语言(默认 ` zh-CN ` )
24+ - ` --timezone ` :时区(默认 ` Asia/Shanghai ` )
25+ - ` --custom-agent-id ` :专属 Agent ID(可选)
26+ - ` --conversation-id ` :会话 ID,用于多轮对话(可选)
7727
78282 . ** 构造查询并调用脚本**
79- - 将用户需求整理为清晰的 query 文本;
80- - ** 自动检查并安装依赖** (如需要):
81- ``` bash
82- # 如检测到缺少依赖,先自动安装(使用 Python 3)
83- pip3 install -r .claude/skills/alibabacloud-rds-copilot/requirements.txt
84- ```
85- - 使用 ` scripts/call_rds_ai.py` 脚本调用 RDS Copilot:
86- ` ` ` bash
87- # 使用 python3 命令确保 Python 3 环境
88- python3 .claude/skills/alibabacloud-rds-copilot/scripts/call_rds_ai.py " <用户查询>" [可选参数]
8929 ```
9030 - 示例:
9131 ```bash
@@ -100,19 +40,13 @@ description: >-
10040 ```
10141
102423. **解析结果并后续处理**
103- - 将 RDS Copilot 的响应用自然语言解释给用户;
104- - 如返回包含 SQL 或操作步骤,评估风险并提醒:
105- - 避免在生产环境直接执行高风险语句(如大表 ` DELETE` / ` UPDATE` / 结构变更);
106- - 建议在测试环境验证或加上备份/条件限制。
107- - 如需继续对话,记录 ` conversation_id` 用于下一轮查询。
43+ - 将 RDS Copilot 的响应用自然语言解释给用户;
44+ - 如返回包含 SQL 或操作步骤,评估风险并提醒:
45+ - 避免在生产环境直接执行高风险语句(如大表 `DELETE` / `UPDATE` / 结构变更);
46+ - 建议在测试环境验证或加上备份/条件限制。
47+ - 如需继续对话,记录 `conversation_id` 用于下一轮查询。
10848
10949## 工具脚本使用说明
110-
111- # ## 脚本路径
112- ```
113- .claude/skills/alibabacloud-rds-copilot/scripts/call_rds_ai.py
114- ```
115-
11650### 命令行参数
11751
11852| 参数 | 说明 | 默认值 |
@@ -126,24 +60,6 @@ description: >-
12660| `--endpoint` | API 端点 | `rdsai.aliyuncs.com` |
12761| `--no-stream` | 禁用流式输出 | False(默认启用流式) |
12862
129- ### 使用示例
130-
131- ```bash
132- # 基础查询
133- python3 .claude/skills/alibabacloud-rds-copilot/scripts/call_rds_ai.py "查询杭州地域的 RDS MySQL 实例列表"
134-
135- # 指定地域和语言
136- python3 .claude/skills/alibabacloud-rds-copilot/scripts/call_rds_ai.py "查询实例列表" --region cn-beijing --language en-US
137-
138- # 使用专属 Agent
139- python3 .claude/skills/alibabacloud-rds-copilot/scripts/call_rds_ai.py "优化这条SQL:SELECT * FROM users WHERE status=1" --custom-agent-id "your-agent-id"
140-
141- # 多轮对话(使用上次返回的会话ID)
142- python3 .claude/skills/alibabacloud-rds-copilot/scripts/call_rds_ai.py "继续上面的分析" --conversation-id "conv-xxx"
143-
144- # 从标准输入读取查询
145- echo "帮我诊断慢SQL问题" | python3 .claude/skills/alibabacloud-rds-copilot/scripts/call_rds_ai.py -
146- ```
14763
14864### 输出格式
14965
@@ -158,22 +74,3 @@ echo "帮我诊断慢SQL问题" | python3 .claude/skills/alibabacloud-rds-copilo
15874
15975[ 会话ID] conv-xxxx-xxxx-xxxx
16076```
161-
162- ## 安全与合规边界
163-
164- 使用本 Skill 时,必须遵守以下约束:
165-
166- - ** 不要编造或猜测任何阿里云 AccessKey、Secret 或账号信息** ;
167- - 如用户在明文粘贴了敏感信息(AccessKey、密码等),应提示其进行脱敏并尽量不在回答中重复;
168- - 对涉及生产实例的操作建议,应尽量提供:
169- - 备份/回滚建议;
170- - 在测试环境验证的建议;
171- - 对高风险操作(如大规模删除、结构变更)给出显式风险提示;
172- - 不建议用户在未充分验证的情况下,直接在生产环境执行由 RDS Copilot 生成的 SQL 或 DDL 语句。
173-
174- ## 与用户的交互风格
175-
176- - 优先用 ** 中文** 与用户沟通;如检测到用户使用英文,可自动切换英文,并相应设置 ` language ` 字段;
177- - 回答时尽量 ** 结构化** :分清"需求理解 → 请求设计 → 风险提示 → 后续建议";
178- - 对于新手用户,可适当解释每个关键参数的含义(如 ` region_id ` 、` custom_agent_id ` 、` conversation_id ` );
179- - 对于高级用户,可更侧重于参数选型、性能调优思路、以及如何将 RDS Copilot 集成进现有运维/开发流程。
0 commit comments