大模型应用
需要查询华为云存储资源(云硬盘/对象存储/文件系统/备份)时…
在华为云上只读查询EVS云硬盘、OBS桶、SFS Turbo文件系统、CBR备份等存储资源的清单与详情,为配置、核对或盘点提供真实参数。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 58/100 ×0.15
适用场景
需要查询华为云存储资源(云硬盘/对象存储特定
解决思路
- 先运行环境检查脚本完成依赖安装与凭证校验:Linux/macOS 执行 `skill action=exec: bash skill://scripts/check_env.sh`,Windows 执行 `skill action=exec: powershell -ExecutionPolicy Bypass -File skill://scripts/check_env.ps1`;脚本会依次检查 Python>=3.6、安装依赖、校验 SDK、校验凭证、校验服务可用性,失败则按提示修复后重跑直至通过。
- 配置环境变量:HW_ACCESS_KEY(必填)、HW_SECRET_KEY(必填)、HW_REGION_NAME(可选,默认 cn-north-4)、HW_PROJECT_ID(可选,未设置时通过 IAM API 自动获取)、HW_SECURITY_TOKEN(使用临时 AK/SK 时必填);不要输出这些变量的值。
- 根据用户查询意图读取 `references/<service>/guide.md`,确定要执行的脚本路径与参数。
- 执行脚本前先加 `-h` 查看用法:Linux/macOS 用 `skill action=exec: skill://.venv/bin/python3 skill://scripts/<service>/<script>.py -h`,Windows 用 `skill action=exec: skill://.venv/Scripts/python3.exe skill://scripts/<service>/<script>.py -h`。
- 按用户需求组装参数并执行脚本:Linux/macOS 用 `skill action=exec: skill://.venv/bin/python3 skill://scripts/<service>/<script>.py <参数>`,Windows 用 `skill action=exec: skill://.venv/Scripts/python3.exe skill://scripts/<service>/<script>.py <参数>`;venv 由 check_env 脚本自动创建。
- 所有脚本必须通过 `skill action=exec` 执行,不要在 shell 中直接运行,也不要用 `python3` 直接执行脚本。
- 不要读取 scripts 目录下的脚本源码,只按 guide.md 的说明执行;不要臆造脚本名,guide.md 中不存在的脚本名即表示不支持。
- 优先使用用户明确指定的 region、project、可用区、资源名、资源 ID 等范围信息;若用户未提供必要范围且环境无默认值,先确认再查询。
- 查询结果必须基于真实 API 响应,不得凭经验推断;结果优先返回可复用的关键字段(如 id、name、status、规格、镜像、网络、磁盘等)。
- 结果集较大时先用 region、name、id、status、tag 等条件缩小范围,并将大输出缓存到本地避免重复请求。
- 需要多个资源信息时按依赖顺序查询(例如先查 VPC 再查子网)。
- 若当前资源类型没有对应脚本或 guide.md,明确说明不支持,不要返回不可靠结果。
- 查询结果以 JSON 格式输出,包含 total(匹配总数)与 items(资源列表,每项含 id、name、status 等关键字段,具体字段见各 guide.md)。
- 验证方式:确认环境检查通过、用 -h 确认参数正确、对已知资源查询并与控制台数据比对、检查返回的 total 是否合理。
- 脚本执行失败时先检查环境变量与网络连通性。
- `--project_id` 参数可选,未提供时根据 region 通过 IAM API 自动获取。
适用边界 · 注意事项
- 需要创建、修改或删除资源时(本技能仅支持只读查询)。
- 需要查询的资源类型在 scripts 目录或 guide.md 中没有对应脚本时(应明确说明不支持,不要臆造)。
- 用户未提供必要范围信息且环境无默认值、又未确认时,不应直接执行查询。