-
-
Notifications
You must be signed in to change notification settings - Fork 27
Open
Labels
Description
Summary
When a new release is published, a workflow should trigger an AI summarizer to generate promotional posts for KellerLab social profiles. These posts should be:
- Written to files under
social/<platform>/date-of-post-release-version.mdfor organization - Automatically prepared and a PR opened for codeowners to review/refine each post
Requirements
- Workflow runs on new release events
- AI summarizer creates user-friendly release posts
- Platform-specific prompt files (e.g.
youtube-prompt.md,reddit-prompt.md) for guidance - Config file specifying which platforms to post to and relevant options
- Posts for each platform are written to appropriately structured files
- After PR merge, a workflow should POST the approved post for each platform that offers a posting API
Labels and PR Checkbox for Controlling Posting Behavior
- nopost label: If this label is present, automatic posting is suppressed and the PR is auto-closed.
- PR Checkbox: Each PR includes a checkbox labeled “Suppress automatic posting”. If checked, posting is suppressed and the PR can be auto-closed, functioning the same as the nopost label.
- post:youtube, post:reddit, post:discord, post:makerworld: These are attached by default and determine which platforms get posts created and sent. The user can remove labels to suppress post creation and API sending for a specific platform.
Notes
- Codeowners should be able to review and improve posts before they go live
- Workflow should be robust to handle platforms with/without scheduling or direct API posting
- Label and PR checkbox configuration allows precise control over the social posting pipeline
Example Structure
social/
└─ reddit/
└─ 2025-11-25-v1.2.5.md
└─ youtube/
└─ 2025-11-25-v1.2.5.md
- Each platform has its own post file and prompt file
Additional Considerations
- Platform-specific workflow modules to handle nuances
- Explore future support for scheduling and analytics
This issue would implement an end-to-end automation from release, AI post generation, codeowner review, label/checkbox-driven platform selection, and automated posting for all supported APIs.
Reactions are currently unavailable