mcpField
Y
yunxiao

yunxiao

github.com/niraclerクラウド・DevOps1159 回インストール15 週間前に更新
リポジトリ

yunxiao について

yunxiao は Alibaba Cloud Yunxiao DevOps 向けのコマンドラインスキルで、API の必須項目や注意点を案内します。Yunxiao MCP または aliyun CLI を使い、マージリクエスト、作業項目、リリースタグを管理できます。

主な機能

  1. 01マージリクエストの作成・確認・管理
  2. 02作業項目とコメントの検索・更新
  3. 03API によるタグ作成
  4. 04必須項目と API の注意点を案内

活用シーン

  1. 01Codeup リポジトリでマージリクエストを作成・確認
  2. 02作業項目を検索してステータスを更新
  3. 03リリースタグ作成時に API テンプレートを参照

MCP 対応

対応するリポジトリ、マージリクエスト、作業項目の操作には Yunxiao MCP を優先します。MCP で対応していない操作には aliyun CLI を使えます。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/niracler/skill --skill yunxiao

インストール後、Claude Code で/yunxiaoを入力して読み込まれたか確認します。

同梱ファイルreferences/cheatsheet.mdreferences/openapi.md

詳細

云效 CLI

Alibaba Cloud 云效 DevOps コマンドラインツールです。云效 API の見落としやすい落とし穴と必須フィールドのルールを記録し、1 回の呼び出しで成功できるよう支援します。

前提条件

ツール種類必須インストール
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 を使って Tag を作成します

ツールの選択

条件推奨方法
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
Tag の作成—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/タスク/リリースの完全なワークフロー

コメント