关于 drupalorg-cli
drupalorg-cli 是用于管理 Drupal.org 问题和贡献流程的命令行技能,涵盖问题浏览、补丁处理及 GitLab 合并请求,并可通过 CLI 获取与已安装版本匹配的指南。
主要功能
- 01浏览和搜索问题
- 02创建分支与补丁
- 03生成差异补丁并应用补丁
- 04处理 GitLab 问题分支与合并请求
- 05加载匹配当前版本的流程指南
适用场景
- 01贡献前查看 Drupal.org 问题记录
- 02为问题准备并应用补丁
- 03通过 GitLab 合并请求跟进问题
安装
复制下面的命令,在终端中运行。
$
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 问题生命周期的命令行工具。涵盖完整的贡献工作流:浏览问题、创建分支、生成补丁和差异补丁、应用补丁,以及使用 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