Follow this workflow to collect products, resolve API metadata, and build summaries for skill planning.
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.py
Provide required env vars in each script (see references).
2) Merge product lists
python scripts/merge_product_sources.py
This writes output/product-scan/merged_products.json and .md.
3) Fetch OpenAPI metadata product list
python scripts/products_from_openapi_meta.py
This 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.py
By default this can be large. Use filters for dry runs:
OPENAPI_META_MAX_PRODUCTS=10OPENAPI_META_PRODUCTS=Ecs,OnsOPENAPI_META_VERSIONS=2014-05-265) Join products with API counts
python scripts/join_products_with_api_meta.py
6) Summarize products by category/group
python scripts/summarize_openapi_meta_products.py
6) (Optional) Compare products vs existing skills
python scripts/analyze_products_vs_skills.py
All generated files must go under output/. Do not place temporary files elsewhere.
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
Pass criteria: command exits 0 and output/alicloud-platform-openapi-product-api-discovery/validate.txt is generated.
output/alicloud-platform-openapi-product-api-discovery/.ALICLOUD_ACCESS_KEY_ID, ALICLOUD_ACCESS_KEY_SECRET, optional ALICLOUD_REGION_ID.references/product-sources.mdreferences/openapi-meta.md共 2 个版本