
Alicloud Ai Translation Anytrans
- 289 installs
- 396 repo stars
- Updated July 18, 2026
- cinience/alicloud-skills
alicloud-ai-translation-anytrans is an agent skill that manages Alibaba Cloud TongyiTranslate AnyTrans translation resources via OpenAPI and SDKs for developers who need list, create, update, and status-check operations
About
alicloud-ai-translation-anytrans is version 1.0.0 in cinience/alicloud-skills for Alibaba Cloud TongyiTranslate with product code AnyTrans and default API version 2025-07-07. The skill follows metadata-first discovery via list_openapi_meta_apis.py, then calls List/Describe, Create/Update, and Get/Query APIs using ALIBABACLOUD_ACCESS_KEY_ID, ALIBABACLOUD_ACCESS_KEY_SECRET, and optional ALIBABACLOUD_REGION_ID or ~/.alibabacloud/credentials. Artifacts save under output/aliyun-anytrans-translate/ with region and resource IDs for reproducibility. Developers reach for alicloud-ai-translation-anytrans when wiring managed translation into agents, backends, or multilingual content pipelines on Alibaba Cloud without hand-writing RPC request schemas.
- AnyTrans API request patterns
- Language pair configuration
- Batch translation workflow setup
- Response parsing for agents
- Error and quota handling
Alicloud Ai Translation Anytrans by the numbers
- 289 all-time installs (skills.sh)
- Ranked #2,305 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/cinience/alicloud-skills --skill alicloud-ai-translation-anytransAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 289 |
|---|---|
| repo stars | ★ 396 |
| Last updated | July 18, 2026 |
| Repository | cinience/alicloud-skills ↗ |
How do you integrate Alibaba Cloud AnyTrans API?
Integrate Alibaba Cloud AnyTrans translation into agents, backends, or content systems that need reliable multilingual text conversion via managed AI APIs.
Who is it for?
Backend developers on Alibaba Cloud who need agent-guided AnyTrans OpenAPI discovery, credential setup, and translation service CRUD with evidence files.
Skip if: Teams on AWS Translate or Google Cloud Translation without Alibaba Cloud accounts, or developers needing only offline dictionary lookup without cloud APIs.
When should I use this skill?
User asks to manage TongyiTranslate AnyTrans, list translation resources on Alibaba Cloud, troubleshoot AnyTrans API workflows, or integrate managed translation into a backend.
What you get
AnyTrans API call artifacts, OpenAPI metadata inventories, and translation resource operation summaries saved under output/aliyun-anytrans-translate/.
- OpenAPI metadata inventories
- translation API response summaries
- output/aliyun-anytrans-translate/ evidence files
By the numbers
- Version 1.0.0 with AnyTrans product code and default API version 2025-07-07
Files
Category: service
TongyiTranslate
Use Alibaba Cloud OpenAPI (RPC) with official SDKs or OpenAPI Explorer to manage resources for TongyiTranslate.
Workflow
1) Confirm region, resource identifiers, and desired action. 2) Discover API list and required parameters (see references). 3) Call API with SDK or OpenAPI Explorer. 4) Verify results with describe/list APIs.
AccessKey priority (must follow)
1) Environment variables: ALICLOUD_ACCESS_KEY_ID / ALICLOUD_ACCESS_KEY_SECRET / ALICLOUD_REGION_ID Region policy: ALICLOUD_REGION_ID is an optional default. If unset, decide the most reasonable region for the task; if unclear, ask the user. 2) Shared config file: ~/.alibabacloud/credentials
API discovery
- Product code:
AnyTrans - Default API version:
2025-07-07 - Use OpenAPI metadata endpoints to list APIs and get schemas (see references).
High-frequency operation patterns
1) Inventory/list: prefer List* / Describe* APIs to get current resources. 2) Change/configure: prefer Create* / Update* / Modify* / Set* APIs for mutations. 3) Status/troubleshoot: prefer Get* / Query* / Describe*Status APIs for diagnosis.
Minimal executable quickstart
Use metadata-first discovery before calling business APIs:
python scripts/list_openapi_meta_apis.pyOptional overrides:
python scripts/list_openapi_meta_apis.py --product-code <ProductCode> --version <Version>The script writes API inventory artifacts under the skill output directory.
Output policy
If you need to save responses or generated artifacts, write them under: output/alicloud-ai-translation-anytrans/
Validation
mkdir -p output/alicloud-ai-translation-anytrans
for f in skills/ai/translation/alicloud-ai-translation-anytrans/scripts/*.py; do
python3 -m py_compile "$f"
done
echo "py_compile_ok" > output/alicloud-ai-translation-anytrans/validate.txtPass criteria: command exits 0 and output/alicloud-ai-translation-anytrans/validate.txt is generated.
Output And Evidence
- Save artifacts, command outputs, and API response summaries under
output/alicloud-ai-translation-anytrans/. - Include key parameters (region/resource id/time range) in evidence files for reproducibility.
Prerequisites
- Configure least-privilege Alibaba Cloud credentials before execution.
- Prefer environment variables:
ALICLOUD_ACCESS_KEY_ID,ALICLOUD_ACCESS_KEY_SECRET, optionalALICLOUD_REGION_ID. - If region is unclear, ask the user before running mutating operations.
References
- Sources:
references/sources.md
interface:
display_name: "Alibaba Cloud AI Translation Anytrans"
short_description: "Machine translation task workflows"
default_prompt: "Use $alicloud-ai-translation-anytrans to complete this ai/translation task on Alibaba Cloud."
Sources
- OpenAPI product page:
https://api.aliyun.com/product/AnyTrans - API list (metadata):
https://api.aliyun.com/meta/v1/products/AnyTrans/versions/2025-07-07/api-docs.json - API definition (single API):
https://api.aliyun.com/meta/v1/products/AnyTrans/versions/2025-07-07/apis/{ApiName}/api.json
#!/usr/bin/env python3
"""Fetch OpenAPI metadata API list for one product/version and save to output/.
Env:
- OPENAPI_META_TIMEOUT (seconds, default: 20)
"""
from __future__ import annotations
import argparse
import json
import os
import pathlib
import urllib.request
DEFAULT_PRODUCT_CODE = "AnyTrans"
DEFAULT_VERSION = "2025-07-07"
OUTPUT_DIR = pathlib.Path("output/alicloud-ai-translation-anytrans")
def fetch_json(url: str, timeout: int) -> dict:
req = urllib.request.Request(url, headers={"User-Agent": "codex-skill"})
with urllib.request.urlopen(req, timeout=timeout) as resp:
return json.loads(resp.read().decode("utf-8"))
def main() -> None:
parser = argparse.ArgumentParser()
parser.add_argument("--product-code", default=DEFAULT_PRODUCT_CODE)
parser.add_argument("--version", default=DEFAULT_VERSION)
parser.add_argument("--output-dir", default=str(OUTPUT_DIR))
args = parser.parse_args()
timeout = int(os.getenv("OPENAPI_META_TIMEOUT", "20"))
output_dir = pathlib.Path(args.output_dir)
output_dir.mkdir(parents=True, exist_ok=True)
url = (
f"https://api.aliyun.com/meta/v1/products/{args.product_code}"
f"/versions/{args.version}/api-docs.json"
)
payload = fetch_json(url, timeout)
raw_apis = payload.get("apis", {})
if isinstance(raw_apis, dict):
api_names = sorted(raw_apis.keys())
elif isinstance(raw_apis, list):
names = []
for item in raw_apis:
if isinstance(item, dict):
name = item.get("name") or item.get("apiName")
if name:
names.append(name)
elif isinstance(item, str):
names.append(item)
api_names = sorted(set(names))
else:
api_names = []
json_file = output_dir / f"{args.product_code}_{args.version}_api_docs.json"
md_file = output_dir / f"{args.product_code}_{args.version}_api_list.md"
json_file.write_text(json.dumps(payload, ensure_ascii=False, indent=2), encoding="utf-8")
md_lines = [
f"# {args.product_code} {args.version} API List",
"",
f"- Source: {url}",
f"- API count: {len(api_names)}",
"",
]
md_lines.extend([f"- `{name}`" for name in api_names])
md_file.write_text("\n".join(md_lines) + "\n", encoding="utf-8")
print(f"Saved: {json_file}")
print(f"Saved: {md_file}")
if __name__ == "__main__":
main()
Related skills
How it compares
Pick alicloud-ai-translation-anytrans when workloads already run on Alibaba Cloud; use hyperscaler-agnostic translation SDKs when cloud vendor lock-in must be avoided.
FAQ
What Alibaba Cloud product does alicloud-ai-translation-anytrans manage?
alicloud-ai-translation-anytrans targets TongyiTranslate with Alibaba Cloud product code AnyTrans and default OpenAPI version 2025-07-07, supporting list, create, update, and status operations via official SDKs or OpenAPI Explorer.
How does alicloud-ai-translation-anytrans discover APIs?
alicloud-ai-translation-anytrans runs python scripts/list_openapi_meta_apis.py for metadata-first API inventory before business calls. Optional --product-code and --version flags override defaults and write artifacts to the skill output directory.
Which credentials does AnyTrans integration require?
alicloud-ai-translation-anytrans expects ALIBABACLOUD_ACCESS_KEY_ID and ALIBABACLOUD_ACCESS_KEY_SECRET environment variables or ~/.alibabacloud/credentials, with optional ALIBABACLOUD_REGION_ID as a default region before mutating operations.