release-post

Convert R/Python package release notes into Tidyverse or Shiny blog posts.

1|Updated Feb 17, 2026
One-click install
npx skills add https://github.com/JDenn0514/surveycore --skill release-post-jdenn0514
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: release-post
Source: https://github.com/JDenn0514/surveycore/tree/main/.claude/skills/release-post
Command: npx skills add https://github.com/JDenn0514/surveycore --skill release-post-jdenn0514

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Create release blog posts for R/Python packages by transforming NEWS/changelog content into platform-ready posts that follow Tidyverse (hugodown) or Shiny (Quarto) conventions. This tool also automates acknowledgments by generating contributor lists and ensures proper frontmatter and formatting across platforms.

Core Features & Use Cases

  • Automates extraction of release notes from NEWS.md, CHANGELOG, or similar sources and converts them into structured post sections.
  • Supports both Tidyverse hugodown and Shiny Quarto formatting with optional images and social media metadata.
  • Generates a complete Acknowledgements section using contributor scripts and facilitates easy cross-posts when releasing to multiple languages.
  • Use cases include creating package release posts for CRAN or GitHub releases, Shiny app/module announcements, and cross-platform blog communications.

Quick Start

Provide a complete release blog post for a given package version following the platform guidelines and formatting rules.

Frequently Asked Questions about release-post

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

FAQPage Schema
How do I generate a package release blog post from NEWS.md changelogs?

Generate a package release blog post by extracting release notes from NEWS.md or changelogs and converting them into structured sections. This process translates raw version notes into platform-ready content with proper formatting and frontmatter for immediate publishing.

What is the difference between Tidyverse hugodown and Shiny Quarto blog formatting?

Tidyverse hugodown and Shiny Quarto formatting differ in their platform-specific styling and frontmatter conventions. Release posts must apply the correct structural rules, optional images, and social media metadata for the intended destination blog platform.

How do I automate contributor acknowledgements for an R package release post?

Automate contributor acknowledgements for an R package release post by running contributor scripts that generate a complete list. This built-in workflow extracts contributor data and formats it into a structured Acknowledgements section for the blog post.

Can I cross-post a Python package release announcement to both Tidyverse and Shiny blogs?

Yes, you can cross-post a Python package release announcement to both Tidyverse and Shiny blogs. The workflow supports translating release notes into platform-ready content for multiple languages and formats, facilitating easy cross-platform blog communications.

Does this release post workflow require manual formatting of frontmatter and social media metadata?

No, this release post workflow does not require manual formatting of frontmatter or social media metadata. It automatically applies platform-specific styling rules, frontmatter generation, and optional image inclusion to produce ready-to-publish blog content.