activitypub-release

Automate WordPress ActivityPub plugin releases and version synchronization across files.

576|90|Updated Jul 10, 2018
One-click install
npx skills add https://github.com/Automattic/wordpress-activitypub --skill activitypub-release
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: activitypub-release
Source: https://github.com/Automattic/wordpress-activitypub/tree/main/.claude/skills/activitypub-release
Command: npx skills add https://github.com/Automattic/wordpress-activitypub --skill activitypub-release

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Managing releases, changelogs, and version bumps for a WordPress plugin can be a complex and error-prone manual process. This Skill automates and standardizes the entire release workflow, ensuring consistent and reliable deployments.

Core Features & Use Cases

  • Automated Release Workflow: Step-by-step guidance for major, minor, and patch releases using npm run release, streamlining the versioning process.
  • Changelog Management: Explains how changelogs are automatically generated from PRs and aggregated, ensuring accurate and up-to-date release notes.
  • Version Control: Details semantic versioning principles and identifies key files where version numbers are updated, maintaining consistency across the project.

Quick Start

Explain the quick workflow for creating a major or minor release for the ActivityPub plugin using the automated script.

Frequently Asked Questions about activitypub-release

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

FAQPage Schema
How do I automate WordPress plugin releases with version bumps and changelog updates?

Automated release management synchronizes version numbers across activitypub.php, readme.txt, package.json, and CHANGELOG.md files while generating changelogs from PR data and creating release PRs and GitHub releases using npm run release commands.

What's the workflow for creating major, minor, and patch releases for a WordPress plugin?

The automated release workflow uses npm run release to handle semantic versioning, extract versions from changelog entries, update all version files simultaneously, aggregate changelog content, and prepare both a release PR and GitHub release in a single process.

How does changelog generation work in the ActivityPub release process?

Changelogs are automatically aggregated from PR metadata and organized into CHANGELOG.md, ensuring release notes stay synchronized with actual code changes and version updates across the plugin's distribution files.

Can I use this release automation with GitHub and npm workflows?

Yes, the automation integrates with GitHub for PR creation and release publishing while supporting npm run release scripts, enabling CI/CD-driven version management across all plugin distribution channels.

What files does the release automation update for version consistency?

Release automation synchronously updates version numbers in activitypub.php, readme.txt, package.json, and CHANGELOG.md to maintain consistency across WordPress plugin metadata, composer dependencies, and release documentation.