⏳ This skill is pending AI review.

Scores will appear once the review pipeline completes.

version unknown

aliyun-all-in-skill

@thechenv⭐ 2 stars

阿里云资源报价与统计工具。支持 ECS 报价查询和 OSS 资源统计、RDS 报价。触发场景:(1) ECS 报价、询价、云产品报价、阿里云报价、ECS 价格查询 (2) 发送 ecs_instance_list_*.csv 文件 (3) RDS 报价、发送 rds_instance_list_*.csv 文件 (4) OSS 统计、OSS 分析、Bucket 统计、对象存储统计 (5) 发送 buckets_*.csv 文件。生成 Excel 后由 AI 通过 openclaw message send 发送到当前对话。

Use with your AI agent

Open your project in any AI assistant that can read your files. Works with ChatGPT, Claude, Claude Code, Codex, Cursor, Hermes Agent, OpenClaw, Grok Bot, and more.

Your agent needs access to this page’s linked instructions and your project files. Copying does not install or execute anything.

—/10

// RATINGS

⭐GitHub Stars
⭐ 2 on GitHubGitHub ↗

New / niche

🟢ProSkills Score
—
📍

Not yet listed on ClawHub or SkillsMP

// README

阿里云持续运营 Skill

基于阿里云 OpenAPI MCP Server 实现的持续运营/运维工具集,为 OpenClaw Agent 提供阿里云资源报价、统计、分析等能力。

目录结构

aliyun-all-in-skill/
├── SKILL.md                           # Skill 定义文件(OpenClaw 识别入口)
├── README.md                          # 本文档
├── .gitignore                         # Git 忽略配置
├── config/
│   └── config.json.example            # 配置文件模板(需复制为 config.json)
├── references/
│   ├── ecs_series.json                # ECS 规格数据(326 规格族,1902 规格)
│   └── rds_series.json                # RDS 规格数据
└── scripts/
    ├── setup.sh                       # 交互式初始化脚本
    ├── mcp_verify.sh                  # MCP 连通性校验脚本
    ├── ecs_csv_quoter_auto.py         # ECS 场景一:CSV 自动报价入口
    ├── ecs_csv_quoter.py              # ECS CSV 解析核心逻辑
    ├── ecs_text_quoter.py             # ECS 场景二:文本报价入口
    ├── ecs_spec_validator.py          # ECS 规格验证器
    ├── ecs_excel_generator.py         # ECS Excel 报价单生成器
    ├── ecs_constants.py               # ECS 公共常量定义
    ├── ecs_quoter.py                  # ECS 报价统一入口
    ├── rds_csv_quoter_auto.py         # RDS 场景一:CSV 自动报价入口
    ├── rds_csv_quoter.py              # RDS 报价核心逻辑(含 6 折优惠策略)
    ├── rds_text_quoter.py             # RDS 场景二:文本报价入口
    ├── rds_text_parser.py             # RDS 文本配置解析器
    ├── rds_spec_validator.py          # RDS 规格匹配验证器(含 e 字母自动选择规则)
    ├── rds_excel_generator.py         # RDS Excel 报价单生成器
    ├── rds_constants.py               # RDS 常量定义
    ├── mcp_client.py                  # MCP JSON-RPC 客户端
    ├── oss_stat.py                    # OSS 资源统计核心
    ├── oss_excel.py                   # OSS Excel 报告生成器(两种场景共用)
    ├── oss_quoter_auto.py             # OSS 场景一:AK 查询入口(含 ECS 快照)
    ├── oss_csv_quoter_auto.py         # OSS 场景二:CSV 统计入口(不含 ECS 快照)
    └── requirements.txt               # Python 依赖列表

文件说明

文件功能
SKILL.mdOpenClaw Skill 定义,包含触发条件、使用方式、参数说明
config/config.jsonMCP Endpoint、AK 凭证存储(需手动创建)
references/ecs_series.jsonECS 规格族数据,用于规格验证和推断
references/rds_series.jsonRDS 规格族数据,用于规格验证和推断
scripts/setup.sh交互式引导用户完成环境初始化
scripts/mcp_verify.sh校验 MCP 连通性,诊断配置问题
scripts/mcp_client.pyMCP JSON-RPC 2.0 客户端封装
scripts/rds_text_quoter.pyRDS 场景二:文本报价入口
scripts/rds_text_parser.pyRDS 文本配置解析器(12 字段提取)
scripts/rds_spec_validator.pyRDS 规格验证器(含 e 字母自动选择)

快速安装

1. 克隆仓库

cd ~/.openclaw/skills
git clone https://github.com/TheChenV/aliyun-all-in-skill.git
cd aliyun-all-in-skill

2. 运行初始化脚本

./scripts/setup.sh

脚本会交互式引导你完成:

  • Python 虚拟环境安装
  • 参数配置(MCP Endpoint、AK AccessKey ID/Secret)
  • 生成配置文件

3. 参数获取方式

Streamable HTTP Endpoint

  1. 登录阿里云控制台(管理员账号)
  2. 访问 https://api.aliyun.com/mcp
  3. 点击「获取 Endpoint」或复制显示的 Streamable HTTP Endpoint

格式示例:

https://openapi-mcp.<region>.aliyuncs.com/id/<your-id>/mcp

AccessKey (AK) 静态凭证

  1. 请管理员账号前往 https://ram.console.aliyun.com/users
  2. 找到对应的 RAM 用户,进入详情
  3. 在「认证管理」标签页中点击「创建 AccessKey」
  4. 保存 AccessKey ID 和 AccessKey Secret
  5. 为该 RAM 用户授予 AliyunOpenAPIMCPServerStaticCredentialAccess 权限策略

4. 验证配置

./scripts/mcp_verify.sh

成功输出:

✅ MCP 连接成功!可用工具数量:XXX

失败会输出具体原因,按提示修复。

已完成功能

ECS 报价

基于阿里云 ECS OpenAPI,支持多场景价格查询和 Excel 报价单生成。

场景一:标准 CSV 格式自动报价

文件名匹配 ecs_instance_list_**_YYYY-MM-DD.csv 时,直接报价,无需确认。

venv/bin/python3 scripts/ecs_csv_quoter_auto.py /path/to/file.csv

场景二:文本配置报价

用户提供的文本描述、非标准文件等,AI 先将用户描述转为标准格式,再传入脚本报价。

venv/bin/python3 scripts/ecs_text_quoter.py '配置内容' --region cn-hangzhou

规格验证(3 种场景)

场景输入示例验证方式
场景 1ecs.g6.xlargeJSON 字典精确匹配
场景 2c7 8 核 16G规格族+CPU/内存匹配
场景 316 核 32G默认优先级推断匹配

场景 3 默认优先级:u1 > u2i > c9i > g9i > r9i

Excel 报价单标准格式输出

表格结构(9 列)

列标头内容说明
A产品名称固定为「ECS 云服务器」
B产品描述多行文本,含实例规格、镜像、系统盘、数据盘、公网带宽
C地域地域名称(如「杭州(cn-hangzhou)」)
D数量固定为 1
E官网目录价(元/1 年)1 年官网标准价
F官网折扣价(元/1 年)1 年实际折扣价
G官网目录价(元/3 年)3 年官网标准价
H官网折扣价(元/3 年)3 年实际折扣价
I备注折扣规则说明

产品描述格式示例

实例规格:计算型 c7 / ecs.c7.2xlarge (8 vCPU 16 GiB)
镜像:CentOS 7.9 64 bit
系统盘:ESSD 云盘 PL0 500GiB
数据盘:ESSD 云盘 PL1 500GiB
公网带宽:按固定带宽 2Mbps

表格附加行

  • 第一行:客户名称 + 报价日期
  • 合计行:各价格列自动汇总
  • 备注行:「产品价格可能有波动,以官网实际价格为准」(红色字体)

RDS 报价

基于阿里云 RDS OpenAPI,支持 MySQL、PostgreSQL、SQLServer、MariaDB 四种数据库类型的价格查询。

场景一:标准 CSV 格式自动报价

文件名匹配 rds_instance_list_**_YYYY-MM-DD.csv 或 rds_instance_list_**_YYYY 年 MM 月 DD 日.csv 时,直接报价。

venv/bin/python3 scripts/rds_csv_quoter_auto.py /path/to/file.csv

报价说明:

  • 支持 4 种数据库类型:MySQL、SQLServer、PostgreSQL、MariaDB
  • 自动查询 1 年和 3 年价格
  • 自动选择 1 年目录价最高的实例应用"新客首购 6 折优惠"(限 1 次,限 1 件)
  • 输出 Excel 格式与 ECS 报价单一致

价格字段映射:

价格类型数据路径
官网目录价(1 年/3 年)PriceInfo.OriginalPrice
官网折扣价(1 年/3 年)OrderLines[0].depreciateInfo.finalActivity.finalFee
优惠说明OrderLines[0].depreciateInfo.finalActivity.activityName

6 折优惠策略:

  • 筛选命中"新客首购云数据库 RDS 1 年享 6 折优惠"的实例
  • 选择 1 年目录价最高的一台应用 6 折
  • 其他命中 6 折但未被选中的实例使用 standPrice 并备注"1 年默认折扣价"

Excel 报价单格式:

  • 产品名称:固定为"RDS"
  • 产品描述:引擎、产品系列、存储类型、实例规格、存储空间
  • 备注:1 年优惠说明 | 3 年优惠说明

场景二:文本配置报价

用户提供的文字描述配置(非 CSV 格式),AI 先将用户原文格式调整为脚本可解析的中文逗号分隔格式,再传入脚本报价。AI 只做格式调整,不补全任何字段。

venv/bin/python3 scripts/rds_text_quoter.py '<配置文本>'

规格匹配(2 种流程)

流程输入匹配方式
流程 1用户提供 ClassCode(如 mysql.n2.large.2c)rds_series.json 精确匹配,校验 Engine/CPU/内存/系列/存储类型一致性
流程 2用户提供 CPU+内存(如 4核8G)按引擎+CPU+内存+系列+storageType 筛选 → ClassGroup 优先级过滤 → 多候选自动决策

流程 2 多候选决策规则:

  • 1 条 → 直接使用
  • 2 条 → 优先选非 ARM 架构的;若非 ARM 有 2 条且去掉字母 "e" 后 ClassCode 相同(如 pg.n2.2c.1m vs pg.n2e.2c.1m),则选不带 "e" 的标准版;否则要求人工确认
  • 3 条及以上 → 要求人工确认

默认值规则:

字段默认值
地域杭州(cn-hangzhou)
引擎MySQL
引擎版本MySQL 8.0 / SQLServer 2022 / PostgreSQL 18.0 / MariaDB 10.6
产品系列高可用系列
存储大小100GB
storageTypeCloud(高性能云盘)

OSS 资源统计

分析 OSS Bucket 使用情况,生成统计报告。支持两种场景:

场景一:基于 AK 查询(含 ECS 快照)

通过 AccessKey 查询阿里云账号的 OSS 资源使用情况,额外包含 ECS 快照统计。

venv/bin/python3 scripts/oss_quoter_auto.py <AccessKey_ID> <AccessKey_Secret>

场景二:基于 CSV 文件统计(不含 ECS 快照)

文件名匹配 buckets_*.csv 时,基于阿里云控制台导出的标准 OSS 资源清单进行统计。

venv/bin/python3 scripts/oss_csv_quoter_auto.py /path/to/buckets_YYYYMMDD.csv

两种场景共用同一个 Excel 模板(地域、存储类型、冗余类型、实际存储大小、计费存储大小),区别是场景二不含 ECS 快照行。

统计维度

维度内容
地域按地域聚合(华东 1 杭州、华北 2 北京等)
存储类型标准/低频/归档/冷归档/深度冷归档
冗余类型本地冗余 (LRS)/同城冗余 (ZRS)
存储量实际存储 + 计费存储

文件发送机制

脚本只负责生成 Excel 文件并输出路径(FILE_PATH:xxx.xlsx),文件发送由 AI(OpenClaw Agent)通过 openclaw message send 完成:

openclaw message send --channel <当前对话 channel> --target <当前对话 target> --media <文件路径>

这种设计确保 Skill 天然支持所有 channel(飞书、Telegram、WhatsApp、Discord 等),无需硬编码任何 channel 或账号信息。

依赖说明

Python 依赖

包版本用途
openpyxl>=3.1.2Excel 文件生成
oss2>=2.19.0OSS SDK(可选,仅 OSS 场景一需要)

系统要求

  • Python 3.10+
  • 操作系统:Linux / macOS / Windows
  • 网络访问:阿里云 OpenAPI MCP Server

参考文档

许可证

Apache-2.0 License

贡献

欢迎提交 Issue 和 Pull Request。

// HOW IT'S BUILT

KEY FILES

SKILL.mdREADME.md

// REPO STATS

2 stars