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.