DataWorks Open API
Découvre les API DataWorks en direct depuis Alibaba Cloud au lieu de coder en dur une liste
Fonctionne avec configuration
Ce que fait
Pilote Alibaba Cloud DataWorks via son OpenAPI : deux scripts Python intégrés extraient le catalogue d'API actuel et les schémas de paramètres par API à l'exécution, et un cookbook de 1900 lignes couvre le cycle de vie create-submit-deploy-run, les nœuds FlowSpec, les règles de qualité des données et l'analyse des réponses. Les modèles d'appel SDK Node.js, Python et Java sont inclus, avec un serveur MCP comme fallback. Se déclenche sur les travaux de workspace, node, sync-job, lineage ou task-instance DataWorks sur Alibaba Cloud.
Rapport de test
Exécuté les deux scripts de découverte intégrés sans aucune credential : l'un a extrait les métadonnées OpenAPI en direct et a listé 337 API DataWorks réelles, l'autre a analysé la documentation d'aide officielle en 391 API réparties en 16 catégories. En recoupant avec le cookbook, 34 des 35 API marquées Verified existent dans la spécification actuelle du 2024-05-18, la seule exception étant GetDeployment, qui n'existe que dans la version héritée du 2020-05-18. L'étape de découverte a également détecté un bug dans l'exemple de la compétence elle-même, qui place PageNumber et PageSize dans la chaîne de requête alors que la spécification ListProjects en direct place chaque paramètre dans formData et renomme Tags en AliyunResourceTags — précisément les deux erreurs qu'une réponse non assistée de mémoire commet. L'opération réelle de DataWorks nécessite une clé d'accès Alibaba Cloud, que nous n'avions pas, donc seule la moitié de la découverte du workflow est mesurée.
Testé le: 2026-07-29 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/aliyun/alibabacloud-bigdata-skills.git mkdir -p ~/.claude/skills cd alibabacloud-bigdata-skills && cp -r skills/dataworks/open-api ~/.claude/skills/dataworks-open-api
Commandes et exemples de prompts
/dataworks-open-apiDécouvre les API DataWorks en direct depuis Alibaba Cloud au lieu de coder en dur une liste
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
List all my DataWorks projects in the cn-shanghai regionWhich DataWorks API do I call to get table lineage information?Create a DataWorks node and deploy it through the OpenAPI lifecycle