mcpField
D
drupalorg-cli

drupalorg-cli

github.com/mglaman開発17042 回インストール1 日前に更新
リポジトリ

drupalorg-cli について

drupalorg-cli は Drupal.org の課題とコントリビューション作業を管理する CLI スキルです。課題の確認からパッチや GitLab マージリクエストまでを扱い、インストール済みバージョンに対応した手順を CLI から取得できます。

主な機能

  1. 01課題の閲覧と検索
  2. 02ブランチとパッチの作成
  3. 03インターディフの生成とパッチ適用
  4. 04GitLab の課題フォークとマージリクエストへの対応
  5. 05バージョンに対応した手順ガイドの取得

活用シーン

  1. 01貢献前に Drupal.org の課題履歴を確認
  2. 02課題向けのパッチを準備して適用
  3. 03GitLab マージリクエストで課題を進行

インストール

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

$npx skills add https://github.com/mglaman/drupalorg-cli --skill drupalorg-cli

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
gitlab-mr-contribution.md
patch-contribution.md
work-on-issue.md

詳細

drupalorg-cli

Drupal.org の課題ライフサイクル管理用 CLI です。課題の閲覧、ブランチの作成、パッチと interdiff の生成、パッチの適用、GitLab の課題フォークとマージリクエストの操作など、コントリビューションのワークフロー全体をカバーします。

まずはこちら

このファイルは使用方法のガイドではなく、参照用の概要です。drupalorg コマンドを実行する前に、CLI から実際のコンテンツを読み込んでください。

drupalorg skill:get drupalorg-cli         # workflows, commands, output formats
drupalorg skill:get drupalorg-cli --full  # include workflow reference guides

CLI が提供するスキルの内容は、常にインストール済みバージョンと一致するため、手順が古くなることはありません。

コントリビューションポリシー

Drupal.org のコントリビューションにおける AI の使用に関するポリシーは、この CLI を通じて行うすべての変更に適用されます。プッシュまたは投稿した内容にはユーザーが責任を負い、違反するとアカウントが停止されます。Drupal.org の課題にコードやテキストを書き込む前に、次の点を確認してください。

  • スレッド全体と既存の MR を先に確認してください。過去の試みや確定した決定を尊重してください。
  • 差分は最小限にし、説明可能な内容にしてください。範囲外のリファクタリングや、検証されていない依存関係は含めないでください。
  • 引き継ぐ前に、ローカルチェックと MR パイプラインを通してください。相手に知らせずに、他の人の MR へプッシュしないでください。
  • AI が関数、クラス、スキャフォールディング、または長いドキュメントブロックを丸ごと生成した場合は、MR の説明またはコメントに AI-Generated: Yes (...) の開示を記載する案を作成してください。
  • ユーザーには、自分の言葉に編集してもらうための下書きを渡してください。そのまま貼り付けられる文章を渡さないでください。

チェックリストの全文:

drupalorg skill:get drupalorg-cli --full   # includes references/ai-contribution-policy.md

専門スキル

drupalorg skill:get --format=llm                    # list every bundled skill with its description
drupalorg skill:get drupalorg-work-on-issue         # end-to-end GitLab MR contribution workflow
drupalorg skill:get drupalorg-issue-search          # search issues across API, scrape, and web
drupalorg skill:get drupalorg-issue-summary-update  # analyse and update issue summaries

コメント