Help us improve
Share bugs, ideas, or general feedback.
From cms-cultivator
Creates, updates, and comments on drupal.org issues via a guided clipboard workflow. Useful for filing bug reports or feature requests without leaving the terminal.
npx claudepluginhub kanopi/claude-toolbox --plugin cms-cultivatorHow this skill is triggered — by the user, by Claude, or both
Slash command
/cms-cultivator:drupal-issueThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create, update, and manage issues on drupal.org using a guided clipboard + browser workflow.
Guides through the full drupal.org contribution workflow: creating an issue and setting up a merge request together. Requires manual steps for CAPTCHA-protected issue creation and issue fork creation.
Open-source issue creation: bug reports, feature requests, and structured contribution communication. Invoke whenever task involves any interaction with issues in external repositories — filing bugs, proposing features, reporting problems, or preparing issue content for open-source projects.
Manages full GitHub issue lifecycle: create with conventional commit titles, sub-issues, cross-repo links, edit/view/list, dump trees to markdown/YAML, push from files, comment/label/close.
Share bugs, ideas, or general feedback.
Create, update, and manage issues on drupal.org using a guided clipboard + browser workflow.
This skill creates publicly visible content on drupal.org:
Automation is not possible — drupal.org uses PerimeterX CAPTCHA protection. This guided workflow uses your authenticated browser session for reliable, CAPTCHA-safe submission.
/drupal-issue create {project} — Create new issue/drupal-issue update {project} {issue_number} — Update issue status/drupal-issue comment {project} {issue_number} — Add comment/drupal-issue list [{project}] — List issuesWhen Task() is unavailable:
For issue creation:
Gather issue details — Ask for: project name, issue type (Bug/Feature/Task), title, description, Drupal version, priority
Generate formatted HTML using official drupal.org template:
Bug Report:
<h3 id="summary-problem-motivation">Problem/Motivation</h3>
{What's wrong?}
<h4 id="summary-steps-reproduce">Steps to reproduce</h4>
1. {Step 1}
2. {Step 2}
<h3 id="summary-proposed-resolution">Proposed resolution</h3>
{How to fix it}
<h3 id="summary-remaining-tasks">Remaining tasks</h3>
- [ ] Confirm the bug
- [ ] Write fix
- [ ] Add tests
<h3 id="summary-ui-changes">User interface changes</h3>
None
<h3 id="summary-api-changes">API changes</h3>
None
Display content — Show complete formatted issue for copy/paste
Provide URL — https://www.drupal.org/node/add/project-issue/{project}
Guide settings — Issue category, version, priority dropdowns to select
⛔ STOP: User pastes content, sets options, submits — then replies with issue number
Confirm success — Display: issue URL, number, next steps
When running in Claude Code with Task() available:
Task(cms-cultivator:drupalorg-issue-specialist:drupalorg-issue-specialist,
prompt="Execute the drupal-issue command with arguments: {arguments}. Generate properly formatted issue content using drupal.org HTML templates, copy the title to clipboard, open the issue form in the browser, and guide the user through submission. Request the issue number from the user after creation.")
The agent will: