Alibaba Cloud Product + API Discovery
name: alicloud-platform-openapi-product-api-discovery
by cinience · published 2026-03-22
$ claw add gh:cinience/cinience-alicloud-platform-openapi-product-api-discovery---
name: alicloud-platform-openapi-product-api-discovery
description: Discover and reconcile Alibaba Cloud product catalogs from Ticket System, Support & Service, and BSS OpenAPI; fetch OpenAPI product/version/API metadata; and summarize API coverage to plan new skills. Use when you need a complete product list, product-to-API mapping, or coverage/gap reports for skill generation.
version: 1.0.0
---
# Alibaba Cloud Product + API Discovery
Follow this workflow to collect products, resolve API metadata, and build summaries for skill planning.
Workflow
1) Fetch product lists from the three sources
Run the bundled scripts (from this skill folder):
python scripts/products_from_ticket_system.py
python scripts/products_from_support_service.py
python scripts/products_from_bssopenapi.pyProvide required env vars in each script (see references).
2) Merge product lists
python scripts/merge_product_sources.pyThis writes `output/product-scan/merged_products.json` and `.md`.
3) Fetch OpenAPI metadata product list
python scripts/products_from_openapi_meta.pyThis writes `output/product-scan/openapi-meta/products.json` and `products_normalized.json`.
4) Fetch OpenAPI API docs per product/version
python scripts/apis_from_openapi_meta.pyBy default this can be large. Use filters for dry runs:
5) Join products with API counts
python scripts/join_products_with_api_meta.py6) Summarize products by category/group
python scripts/summarize_openapi_meta_products.py6) (Optional) Compare products vs existing skills
python scripts/analyze_products_vs_skills.pyOutput discipline
All generated files must go under `output/`. Do not place temporary files elsewhere.
Validation
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.txtPass criteria: command exits 0 and `output/alicloud-platform-openapi-product-api-discovery/validate.txt` is generated.
Output And Evidence
Prerequisites
References
More tools from the same signal band
Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
Sign plugins, rotate agent credentials without losing identity, and publicly attest to plugin behavior with verifiable claims and authenticated transfers.
The philosophical layer for AI agents. Maps behavior to Spinoza's 48 affects, calculates persistence scores, and generates geometric self-reports. Give your...