rubyevents

Automate rubyevents.org content updates with YouTube playlist metadata and YAML validation.

1|Updated Apr 14, 2026
One-click install
npx skills add https://github.com/hschne/pi-stuff --skill rubyevents
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rubyevents
Source: https://github.com/hschne/pi-stuff/tree/main/skills/rubyevents
Command: npx skills add https://github.com/hschne/pi-stuff --skill rubyevents

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually updating rubyevents.org with meetup talks, videos, and speaker information is time-consuming and prone to formatting errors, especially for recurring community events with multiple recorded sessions.

Core Features & Use Cases

  • YouTube Playlist Video Ingestion: Automatically fetch video metadata from YouTube playlists to populate talk entries for meetup recordings.
  • Structured Data Management: Maintain consistent YAML formatting for meetup editions, individual talks, and speaker profiles in the rubyevents.org data repository.
  • Validated Git Workflow: Follow a standardized branching, validation, and pull request process to contribute changes to the upstream rubyevents project.
  • Use Case: Organize a Vienna.rb meetup with 3 recorded talks by pulling video details from the event's YouTube playlist, updating the videos.yml file, adding any new speakers to the speakers directory, and opening a PR to merge the changes.

Quick Start

Use the rubyevents skill to add the latest Vienna.rb meetup videos from the associated YouTube playlist to the rubyevents.org repository.

Frequently Asked Questions about rubyevents

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automatically import YouTube playlist video metadata into a meetup repository?

To import YouTube playlist metadata into a meetup repository, this skill fetches video details directly from the playlist and populates corresponding talk entries using standardized YAML data formatting.

What is the best way to manage recurring Ruby meetup recordings and speaker profiles?

Managing recurring Ruby meetup recordings and speaker profiles is handled by maintaining structured YAML formatting for meetup editions and centralized speaker directories, ensuring data consistency across events.

How do I contribute Ruby community event updates through a validated Git workflow?

Contributing Ruby community event updates requires a standardized Git workflow, where this skill manages branch creation, YAML data validation, and pull request generation for upstream project merging.

Do I need to manually format YAML files when adding new speakers to a Ruby community directory?

You do not need to manually format YAML files for new speakers, as the skill automates structured data management to maintain consistent YAML formatting for speaker profiles within the repository.

Can I use this skill to fetch video details from a YouTube playlist for a Vienna.rb meetup?

Yes, you can use this skill to fetch video details from a YouTube playlist for a Vienna.rb meetup, automatically updating the videos.yml file and adding new speakers to the directory.

What are the limitations of using YAML data validation for Ruby meetup video ingestion?

The skill relies on structured YAML data validation for Ruby meetup video ingestion, meaning improperly formatted YouTube metadata or non-standard YAML structures may fail the standardized Git pull request validation process.