| name | drupal-contribute |
| description | Full drupal.org contribution workflow — create an issue and set up a merge request together. Invoke when user wants to contribute to a Drupal module, says "contribute to drupal.org", "create a drupal.org issue and MR", or uses /drupal-contribute. Requires user interaction at two manual steps (CAPTCHA-protected issue creation and issue fork creation). Has side effects: clones repos to ~/.cache/drupal-contrib/ and creates drupal.org issues. |
| disable-model-invocation | true |
Drupal Contribute
Full drupal.org contribution workflow — create an issue and set up a merge request in one workflow.
⚠️ Side Effect Warning
This skill has external side effects:
- Creates a new issue on drupal.org (publicly visible)
- Clones the project repository to
~/.cache/drupal-contrib/{project}/
- Pushes to an issue fork on git.drupalcode.org
Two manual interaction points are required (CAPTCHA protection prevents automation):
- You paste and submit the issue on drupal.org
- You click "Create issue fork" on the issue page
Usage
- "Contribute to the paragraphs module — create an issue and MR"
- "Start a new drupal.org contribution for the webform module"
/drupal-contribute {project} [issue-number]
If issue already exists: /drupal-contribute paragraphs 3456789 (skips to MR setup)
Prerequisites
- drupal.org account (logged in via browser)
- SSH key added to git.drupalcode.org (for MR setup)