drupal-contribute-fix
将本地Drupal修复转化为规范的贡献,避免重复劳动。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:drupal-contribute-fix。 它的用途是:将本地Drupal修复转化为规范的贡献,避免重复劳动。 完整的 Skill 内容见:https://321skill.com/skills/drupal-contribute-fix/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
‘我发现Drupal核心的某个表单验证逻辑有潜在问题,并写了一个补丁,请帮我准备贡献材料。’ 它会先搜索Drupal.org确认没有重复Issue,然后对你的补丁进行代码规范检查,最后在本地`diffs/`目录生成一个包含详细描述和`.diff`文件的贡献包,供你提交审核。
介绍
这个Skill旨在解决AI代理修复Drupal问题时可能产生的重复贡献和低质量代码问题。它通过在生成贡献前自动搜索Drupal.org上的现有修复,确保不会重复造轮子,并为发现的本地修复生成标准化的.diff文件和贡献描述,供开发者审核后手动提交。
使用方式很简单:当AI代理在本地Drupal项目中发现问题并生成修复后,运行此工具。它会自动检查Drupal.org,如果已有修复则停止并提示你使用现有方案;如果没有,则对你的本地修复进行代码质量检查(如PHP Lint、PHPCS),并生成一个干净的贡献包。
它非常适合负责维护Drupal项目或需要向Drupal核心/模块贡献代码的开发者,特别是那些希望利用AI辅助编码但又不希望给开源社区带来“噪音”的团队。
建议将此工具集成到你的AI代理工作流中,作为提交贡献前的“守门员”。请务必仔细审查它生成的贡献包,并仅在确认你的修复有独特价值时,才使用--force标志覆盖重复检查。
核心特点
与普通代码生成工具不同,它内置了“上游优先”检查机制,强制搜索Drupal.org以避免重复贡献;同时,它坚持“永不自动提交”原则,所有产出都需人工审核,从源头保护开源维护者。
注意事项
不适合需要绕过审核、立即自动提交代码到上游仓库的场景。
常见问题
这个工具会自动在Drupal.org上创建Issue或Merge Request吗?
不会。它只生成本地文件,所有提交操作都需要您手动完成。
如果Drupal.org上已经有一个类似的修复,但我认为我的更好怎么办?
工具会检测到并停止。您可以使用`--force`参数来强制生成您的修复包,但请在提交时详细说明您的修复有何不同或改进。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/drupal-contribute-fix/raw/index.md 读取 drupal-contribute-fix 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/drupal-contribute-fix/raw/index.md(查看排版版本)