关于 aliyun-openapi-discovery
aliyun-openapi-discovery 是用于收集 Alibaba Cloud 产品清单和 OpenAPI 元数据的工作流技能。它合并产品来源、获取 API 文档并生成摘要,以支持技能规划。
主要功能
- 01从三个来源收集产品
- 02合并产品清单
- 03获取 OpenAPI 元数据和文档
- 04关联产品与 API 数量
- 05按类别汇总产品
适用场景
- 01为技能规划构建产品清单
- 02按产品和版本查找 API 文档
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ cinience/ alicloud-skills --skill aliyun-openapi-discovery安装后在 Claude Code 中输入/aliyun-openapi-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 API 文档
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/aliyun-openapi-discovery
for f in skills/platform/openapi/aliyun-openapi-discovery/scripts/*.py; do
python3 -m py_compile "$f"
done
echo "py_compile_ok" > output/aliyun-openapi-discovery/validate.txt
通过标准:命令以 0 退出,且已生成 output/aliyun-openapi-discovery/validate.txt。
输出与证据
- 将产物、命令输出和 API 响应摘要保存到
output/aliyun-openapi-discovery/下。 - 在证据文件中包含关键参数(地域/资源 ID/时间范围),以便复现。
前置条件
- 执行前配置遵循最小权限原则的阿里云凭证。
- 优先使用环境变量:
ALIBABACLOUD_ACCESS_KEY_ID、ALIBABACLOUD_ACCESS_KEY_SECRET、可选的ALIBABACLOUD_REGION_ID。 - 如果地域不明确,请在运行变更操作前询问用户。
参考资料
- 产品源 API:参见
references/product-sources.md - OpenAPI 元数据端点:参见
references/openapi-meta.md
评论
支持 Markdown