aliyun-pts-manage-test
$
npx mdskill add cinience/alicloud-skills/aliyun-pts-manage-testValidates script compilation and metadata query for aliyun-pts-manage.
- Ensures PTS script compilation and metadata query functionality works correctly.
- Uses Alibaba Cloud PTS and Tea OpenAPI for API interactions.
- Checks script syntax and verifies metadata API discovery output.
- Generates output files for compilation results and API metadata summaries.
SKILL.md
.github/skills/aliyun-pts-manage-testView on GitHub ↗
---
name: aliyun-pts-manage-test
description: Smoke test for aliyun-pts-manage. Validate script compilation and one bounded read-only PTS metadata query path.
version: 1.0.0
---
Category: test
# OBSERVABILITY PTS Smoke Test
## Prerequisites
- Configure credentials with least privilege (`ALIBABACLOUD_ACCESS_KEY_ID` / `ALIBABACLOUD_ACCESS_KEY_SECRET` / optional `ALIBABACLOUD_REGION_ID`) if you plan to execute real PTS APIs.
- Target skill: `skills/observability/pts/aliyun-pts-manage/`.
- Optional online SDK test dependency:
```bash
python -m pip install -U alibabacloud_pts20201020 alibabacloud_tea_openapi
```
## Test Steps
1) Run offline script compilation check (no network needed):
```bash
python3 tests/common/compile_skill_scripts.py \
--skill-path skills/observability/pts/aliyun-pts-manage \
--output output/aliyun-pts-manage-test/compile-check.json
```
2) Run metadata API discovery script:
```bash
python3 skills/observability/pts/aliyun-pts-manage/scripts/list_openapi_meta_apis.py \
--product-code PTS \
--version 2020-10-20 \
--output-dir output/aliyun-pts-manage-test
```
3) Verify generated files and API count:
```bash
test -f output/aliyun-pts-manage-test/PTS_2020-10-20_api_docs.json
test -f output/aliyun-pts-manage-test/PTS_2020-10-20_api_list.md
rg -n "API count: [1-9][0-9]*" output/aliyun-pts-manage-test/PTS_2020-10-20_api_list.md
```
4) Save request summary, response summary, and raw output under `output/aliyun-pts-manage-test/`.
5) If the call fails, record exact error code/message without guessing.
## Optional Online Read-only Check
Run one bounded read-only scene query:
```bash
python3 skills/observability/pts/aliyun-pts-manage/scripts/list_pts_scenes.py \
--region "${ALIBABACLOUD_REGION_ID:-cn-hangzhou}" \
--page-number 1 \
--page-size 10 \
--json \
--output output/aliyun-pts-manage-test/list-scenes.json
```
Then verify output contains response metadata:
```bash
rg -n '\"RequestId\"|\"Success\"|\"Code\"' output/aliyun-pts-manage-test/list-scenes.json
```
## Pass Criteria
- Script compilation check passes (`compile-check.json.status=pass`).
- Metadata API discovery succeeds and produces both JSON and markdown output files.
- API list markdown shows a positive API count.
- Evidence files exist in `output/aliyun-pts-manage-test/`.
- Optional online read-only check returns a valid PTS response structure.
## Result Template
- Date: YYYY-MM-DD
- Skill: skills/observability/pts/aliyun-pts-manage
- Conclusion: pass / fail
- Notes:
More from cinience/alicloud-skills
- aliyun-adb-mysqlUse when managing Alibaba Cloud AnalyticDB for MySQL (ADB) via OpenAPI/SDK, including the user needs AnalyticDB resource lifecycle and configuration operations, status checks, or troubleshooting ADB API and cluster workflow issues.
- aliyun-adb-mysql-testSmoke test for aliyun-adb-mysql. Validate minimal authentication, API reachability, and one read-only query path.
- aliyun-aicontent-generateUse when managing Alibaba Cloud AIContent (AiContent) via OpenAPI/SDK, including the user needs AI content generation or content workflow operations in Alibaba Cloud, including listing assets, creating/updating generation configurations, checking task status, or troubleshooting failed content jobs.
- aliyun-aicontent-generate-testSmoke test for aliyun-aicontent-generate. Validate minimal authentication, API reachability, and one read-only query path.
- aliyun-aimiaobi-generateUse when managing Alibaba Cloud Quan Miao (AiMiaoBi) via OpenAPI/SDK, including the user asks for Alibaba Cloud MiaoBi content operations, including listing resources, creating/updating configurations, querying runtime status, and diagnosing API or workflow failures.
- aliyun-aimiaobi-generate-testSmoke test for aliyun-aimiaobi-generate. Validate minimal authentication, API reachability, and one read-only query path.
- aliyun-airec-manageUse when managing Alibaba Cloud AIRec (Airec) via OpenAPI/SDK, including the user needs recommendation-engine resource operations in Alibaba Cloud, including list/create/update flows, status inspection, and troubleshooting AIRec configuration or runtime issues.
- aliyun-airec-manage-testSmoke test for aliyun-airec-manage. Validate minimal authentication, API reachability, and one read-only query path.
- aliyun-alb-manageUse when managing and troubleshoot Alibaba Cloud ALB (Application Load Balancer), including the user asks to inspect, create, change, or debug ALB instances, listeners, server groups, rules, certificates, ACLs, security policies, or health checks in Alibaba Cloud.
- aliyun-alb-manage-testSmoke test for Alibaba Cloud ALB skill. Validates SDK auth, script compilation, list instances, and health check flows.