mcpField
D
drupalorg-cli

drupalorg-cli

github.com/mglaman开发17042 次安装1 天前更新
代码仓库

关于 drupalorg-cli

drupalorg-cli 是用于管理 Drupal.org 问题和贡献流程的命令行技能,涵盖问题浏览、补丁处理及 GitLab 合并请求,并可通过 CLI 获取与已安装版本匹配的指南。

主要功能

  1. 01浏览和搜索问题
  2. 02创建分支与补丁
  3. 03生成差异补丁并应用补丁
  4. 04处理 GitLab 问题分支与合并请求
  5. 05加载匹配当前版本的流程指南

适用场景

  1. 01贡献前查看 Drupal.org 问题记录
  2. 02为问题准备并应用补丁
  3. 03通过 GitLab 合并请求跟进问题

安装

复制下面的命令,在终端中运行。

$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 问题生命周期的命令行工具。涵盖完整的贡献工作流:浏览问题、创建分支、生成补丁和差异补丁、应用补丁,以及使用 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