release-post

Solid

Create professional package release blog posts following Tidyverse or Shiny blog conventions. Use when the user needs to: (1) Write a release announcement blog post for an R or Python package for tidyverse.org or shiny.posit.co, (2) Transform NEWS/changelog content into blog format, (3) Generate acknowledgments sections with contributor lists, (4) Format posts following specific blog platform requirements. Supports both Tidyverse (hugodown) and Shiny (Quarto) blog formats with automated contributor fetching and comprehensive style guidance.

Data & Documents 396 stars 34 forks Updated today MIT

Install

View on GitHub

Quality Score: 91/100

Stars 20%
87
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Package Release Post Create professional R/Python package release blog posts following Tidyverse or Shiny blog conventions. ## Quick Start 1. **Identify the blog platform**: Tidyverse (tidyverse.org) or Shiny (shiny.posit.co) 2. Verify NEWS.md or changelog exists for the package 3. Gather package info: name, version, repository (e.g., "tidyverse/dplyr") 4. Follow the workflow below 5. Use `scripts/get_contributors.R` to generate acknowledgments 6. Reference the appropriate formatting guide for final polish ## Platform Selection This skill supports two blog platforms with different formatting requirements: - **Tidyverse blog** (tidyverse.org) - Uses hugodown - R packages primarily - More rigid structure and conventions - See `references/tidyverse-formatting.md` - **Shiny blog** (shiny.posit.co) - Uses Quarto - R and Python packages - More flexible, feature-focused structure - See `references/shiny-formatting.md` **First, determine which platform the post is for**, then follow the general workflow and apply platform-specific formatting. ## General Workflow These steps apply to both platforms. Content guidelines are based on Tidyverse best practices but adapt them as needed for Shiny posts. ### Step 1: Gather Information Collect required information: - **Platform**: Tidyverse or Shiny blog? - **Package name and version**: e.g., "dplyr 1.2.0" or "shiny 1.9.0" - **Repository**: GitHub repo in "owner/repo" format - **Package language**: R or Python - ...

Details

Author
posit-dev
Repository
posit-dev/skills
Created
6 months ago
Last Updated
today
Language
R
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category