Communityコーディング&開発github.com

niracler/skill

阿里云云效 DevOps 命令行工具的提示与陷阱集,帮助 AI 代理快速正确调用云效 API。

skill とは?

このスキルは、Alibaba Cloud の DevOps プラットフォーム「云效 (Yunxiao)」の CLI ツールと MCP ツールを効率的に使用するためのベストプラクティス、よくある落とし穴、および必須フィールドルールをまとめた参照ガイドです。開発者や AI エージェントが MR 作成・管理、タスク管理、リリース管理などの操作をワンショットで成功させることを目的としています。主に Claude Code などの AI コーディングエージェントでの使用を想定しており、yunxiao MCP ツールと aliyun CLI の両方をサポートします。MCP ツールが利用可能な場合は優先的に使用し、MCP でカバーされない操作(MR 更新、コメント編集、タグ作成など)は aliyun CLI や REST API で補完します。スキルには、リポジトリ ID が大文字の `Id` である、MR 作成時に `sourceProjectId` と `targetProjectId` が必須、タスクの状態更新は REST API のみ、フィールド更新用の JSON は配列で送る、などトップ 5 の落とし穴が記載されており、詳細なチートシートや API リファレンスへのリンクも含まれています。

対応✓Claude Code~Codex CLI~Cursor
npx skills add niracler/skill

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

云效 CLI

阿里云云效 DevOps 命令行工具。记录了云效 API 的非显而易见的陷阱和必填字段规则,帮助一次调用成功。

前提条件

ツールタイプ必須インストール方法
yunxiao MCPmcpいいえClaude Code MCP 設定で構成(CLI よりも推奨)
aliyun CLIcliいいえbrew install aliyun-cli 然后 aliyun configure — 完整设置请参见 openapi.md
gitcliはいbrew install git 或 git-scm.com
jqcliいいえbrew install jq(CLI 模式下 JSON 解析用)

yunxiao MCP と aliyun CLI の少なくとも一方が必要です。MCP を推奨します。

スキル読み込み時にこれらのツールを積極的に確認しないでください。コマンドがツール不足で失敗した場合、ユーザーにインストールと設定をステップバイステップで直接案内してください。

使用タイミング

  • MR の作成/管理: codeup.aliyun.com リポジトリでのマージリクエスト作成、説明更新、一覧表示
  • タスク管理: タスクステータスの照会/作成/更新、コメントの追加
  • リリース管理: 云效 API を使用したタグ作成

ツール選択

条件推奨方法
MCP サービスが接続されている(mcp__yunxiao__* ツールが使用可能)MCP ツールを優先して使用(MR 操作を含む)
MCP サービスなしaliyun CLI を使用
MCP ツールでカバーされない操作(MR 更新、コメント編集など)aliyun CLI を使用

⚠️ aliyun devops ListRepositories には既知の SYSTEM_UNAUTHORIZED_ERROR 問題があり、リポジトリ ID の取得は MCP ツールを優先してください。

一般的な操作対応表

タスクMCP ツールCLI の代替
リポジトリ照会mcp__yunxiao__list_repositoriesaliyun devops ListRepositories(権限エラーの可能性あり)
MR 作成mcp__yunxiao__create_change_requestaliyun devops CreateMergeRequest
MR 表示mcp__yunxiao__get_change_requestaliyun devops GetMergeRequest
MR 更新—aliyun devops UpdateMergeRequest
タスク照会mcp__yunxiao__search_workitemsaliyun devops ListWorkitems
タスク詳細取得mcp__yunxiao__get_work_item—
タスクステータス更新mcp__yunxiao__update_work_itemREST API(openapi.md 参照)
ワークフロー照会mcp__yunxiao__get_work_item_workflowaliyun devops ListWorkItemWorkFlowStatus
コメント追加mcp__yunxiao__create_work_item_commentREST API(openapi.md 参照)
コメント編集—aliyun devops UpdateWorkitemComment
フィールド設定照会mcp__yunxiao__get_work_item_type_field_configaliyun devops ListWorkItemAllFields
タグ作成—aliyun devops CreateTag

落とし穴トップ 5

最もよく遭遇する問題。完全なルールは cheatsheet.md を参照:

  1. リポジトリ ID フィールドは Id(大文字 I) — jq で .id を使用すると null が返る
  2. MR 作成时必须提供 sourceProjectId、targetProjectId、createFrom: "WEB"
  3. タスクステータス更新は REST API のみ — aliyun devops POST /organization/.../workitems/updateWorkitemField
  4. updateWorkitemPropertyRequest は配列 [{...}] で、フィールド名は fieldIdentifier/fieldValue を使用
  5. タスク作成前に必須フィールドを照会 — プロジェクトごとに異なるカスタム必須フィールドが存在する

詳細ガイド

  • AI アシスタント必読: cheatsheet.md — 13 の黄金ルール + 完全なエラー早見表
  • API 完全リファレンス: openapi.md — 設定ガイド、全 API 操作テンプレート、MR/タスク/リリースの完全ワークフロー

関連スキル