drupalorg-cli について
drupalorg-cli は Drupal.org の課題とコントリビューション作業を管理する CLI スキルです。課題の確認からパッチや GitLab マージリクエストまでを扱い、インストール済みバージョンに対応した手順を CLI から取得できます。
主な機能
- 01課題の閲覧と検索
- 02ブランチとパッチの作成
- 03インターディフの生成とパッチ適用
- 04GitLab の課題フォークとマージリクエストへの対応
- 05バージョンに対応した手順ガイドの取得
活用シーン
- 01貢献前に Drupal.org の課題履歴を確認
- 02課題向けのパッチを準備して適用
- 03GitLab マージリクエストで課題を進行
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ mglaman/ drupalorg-cli --skill drupalorg-cliインストール後、Claude Code で/drupalorg-cliを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/gitlab-mr-contribution.mdpatch-contribution.mdwork-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
コメント
Markdown 対応