关于 alicloud-platform-openapi-product-api-discovery
面向规划 Alibaba Cloud 技能的人员,按工作流汇集产品目录、获取 OpenAPI 元数据与 API 文档,并生成汇总文件。
主要功能
- 01从三个来源获取产品列表
- 02合并并规范化产品数据
- 03获取 OpenAPI 产品及 API 元数据
- 04按类别汇总产品
- 05可选比较产品与现有技能
适用场景
- 01整理多个来源的 Alibaba Cloud 产品目录
- 02统计产品对应的 API 信息
- 03为技能规划筛选产品
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ cinience/ alicloud-skills --skill alicloud-platform-openapi-product-api-discovery安装后在 Claude Code 中输入/alicloud-platform-openapi-product-api-discovery确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
agents/openai.yamlreferences/openapi-meta.mdproduct-sources.mdscripts/analyze_products_vs_skills.pyapis_from_openapi_meta.pyjoin_products_with_api_meta.pymerge_product_sources.pyproducts_from_bssopenapi.pyproducts_from_openapi_meta.pyproducts_from_support_service.pyproducts_from_ticket_system.pysummarize_openapi_meta_products.py详细介绍
阿里云产品 + API 发现
按照此工作流收集产品、解析 API 元数据,并为技能规划生成摘要。
工作流
- 从以下三个来源获取产品列表
- 工单系统(ListProducts)
- 支持与服务(ListProductByGroup)
- BSS OpenAPI(QueryProductList)
运行随附脚本(位于此技能文件夹中):
python scripts/products_from_ticket_system.py
python scripts/products_from_support_service.py
python scripts/products_from_bssopenapi.py
在每个脚本中提供所需的环境变量(参见参考资料)。
- 合并产品列表
python scripts/merge_product_sources.py
此操作会写入 output/product-scan/merged_products.json 和 .md。
- 获取 OpenAPI 元数据产品列表
python scripts/products_from_openapi_meta.py
此操作会写入 output/product-scan/openapi-meta/products.json 和 products_normalized.json。
- 获取每个产品/版本的 OpenAPI 文档
python scripts/apis_from_openapi_meta.py
默认情况下,这可能会生成大量内容。可使用筛选条件进行试运行:
OPENAPI_META_MAX_PRODUCTS=10OPENAPI_META_PRODUCTS=Ecs,OnsOPENAPI_META_VERSIONS=2014-05-26
- 将产品与 API 数量合并
python scripts/join_products_with_api_meta.py
- 按类别/分组汇总产品
python scripts/summarize_openapi_meta_products.py
6)(可选)将产品与现有技能进行比较
python scripts/analyze_products_vs_skills.py
输出规范
所有生成的文件都必须放在 output/ 下。请勿将临时文件放在其他位置。
验证
mkdir -p output/alicloud-platform-openapi-product-api-discovery
for f in skills/platform/openapi/alicloud-platform-openapi-product-api-discovery/scripts/*.py; do
python3 -m py_compile "$f"
done
echo "py_compile_ok" > output/alicloud-platform-openapi-product-api-discovery/validate.txt
通过标准:命令以 0 退出,且生成了 output/alicloud-platform-openapi-product-api-discovery/validate.txt。
输出与证据
- 将构件、命令输出和 API 响应摘要保存在
output/alicloud-platform-openapi-product-api-discovery/下。 - 在证据文件中包含关键参数(地域/资源 ID/时间范围),以便复现。
前置条件
- 执行前配置遵循最小权限原则的阿里云凭证。
- 优先使用环境变量:
ALICLOUD_ACCESS_KEY_ID、ALICLOUD_ACCESS_KEY_SECRET,以及可选的ALICLOUD_REGION_ID。 - 如果不确定地域,请在运行会修改资源的操作前询问用户。
参考资料
- 产品来源 API:参见
references/product-sources.md - OpenAPI 元数据端点:参见
references/openapi-meta.md
评论
支持 Markdown