Create /online-event Claude Code skill for Drupal AI Initiative issue generation for podcasts and webinars
\[Tracker\]\
**Update Summary:** \[online-event Claude Skill to Create issues for podcasts and webinars\]\
**Check-in Date:** 05/11/2026\
**Additional Collaborators:**\
_Metadata is used by the _[_AI Tracker_](https://www.drupalstarforge.ai/)_. Docs and additional fields _[_here_](https://www.drupalstarforge.ai/ai-dashboard/docs)_._\
\[/Tracker\]
## Description
The Drupal AI Initiative runs a recurring programme of webinars and podcast episodes. Each one requires a consistent set of GitLab issues to manage planning, content, production, promotion, and post-event work. Creating these manually is time-consuming and error-prone.
This issue covers the creation of a Claude Code skill — `/online-event` — that automates the process. When invoked, the skill collects the details of the event, confirms a folder name, and generates a full set of issue `.md` files ready to copy into GitLab. Every file follows the same structure: tracker block, description, acceptance criteria, and AI usage checkboxes.
The skill is designed to be shared with any Drupal AI Initiative contributor using Claude Code, not just the original author (matthews).
**Skill location:** `~/.claude/skills/online-event/SKILL.md`
**Supports two event types:**
* Podcast episode: meta issue, guest pipeline, recording, post-production, publishing
* Webinar: meta issue, planning, content, production, promotion, post-event
**Standard blocks included in every generated file:**
* Tracker block (Update Summary, Check-in Date, Additional Collaborators, link to AI Tracker)
* AI usage checkboxes (AI Assisted Content, AI Assisted Campaign Assets, AI Generated Content, AI Generated Light Review)
## Acceptance criteria
* [x] Skill file exists at `~/.claude/skills/online-event/SKILL.md`
* [x] Invoking `/online-event` asks whether the event is a webinar or podcast episode
* [x] Skill collects all required specifics: guest/speaker, topic, date, source URLs, hosts, social media contacts
* [x] Skill proposes a folder name and waits for confirmation before creating any files
* [x] Podcast episode path generates: meta, guest pipeline, recording, post-production, and publishing issues
* [x] Webinar path generates: meta, planning, content, production, promotion, and post-event issues
* [x] Capability demo issue is only created when the format includes a demo
* [x] Every generated file opens with the tracker block
* [x] Every generated file closes with the four AI usage checkboxes
* [x] `{{hosts}}` and `{{social_contacts}}` tokens are resolved from user input, not hardcoded
* [x] Skill is documented for sharing with other contributors (`.gitignore` excludes `.obsidian/` when committed to a repo)
---
* [x] AI Assisted Content - This content was created with AI assistance, but reviewed, edited, and refined by a human.
* [ ] AI Assisted Assets - These assets (copy, visuals, or concepts) were primarily human-created, with AI used for ideation, drafting, or enhancement under human direction.
* [ ] AI Generated Content - This content was largely generated by AI with human guidance, then reviewed, edited, and approved before use.
* [ ] AI Generated (Light Review) - This content was generated by AI and only reviewed at a high level for basic accuracy or usability.
issue