Back to list
bacoords

woocommerce-pr-analyzer

by bacoords

0🍴 0📅 Jan 16, 2026

SKILL.md


name: woocommerce-pr-analyzer description: Perform deep thematic analysis of WooCommerce release PRs. Use when asked to analyze a release changelog for themes, impact assessment, breaking changes, and release note suggestions. Reads from changelogs/.csv and release-posts/ for context.

WooCommerce PR Analyzer

Perform comprehensive thematic analysis of WooCommerce release PRs to identify major themes, assess impact, and generate release note suggestions.

Input Sources

Primary: Changelog CSV

  • Location: changelogs/<version>.csv
  • Format: CSV with columns:
    • Number: PR number
    • Title: PR title
    • Labels: Comma-separated labels (Checkout, Email, WCCOM/Marketplace, etc.)
    • URL: GitHub PR URL
    • Description: PR description (may be empty)
    • Ranking: Optional pre-assigned ranking

Context: Release Posts

  • Location: release-posts/*.txt
  • Purpose: Provides context from previous release notes to understand patterns and style

Workflow

Step 1: Load Data

  1. Read the changelog CSV for the specified version from changelogs/<version>.csv
  2. Read recent release posts from release-posts/ directory (up to 3 most recent)
  3. If CSV not found, try alternate paths: <version>.0.csv, <version.rstrip('.0')>.csv

Step 2: Theme Identification

Group the PRs into themes by analyzing:

  • PR titles for common features or areas
  • Labels for categorization
  • PR descriptions for related functionality
  • Patterns indicating work toward the same goal

For each theme, capture:

  • Theme Name: Descriptive name for the group
  • Overview: Brief description of what this theme encompasses
  • Related PRs: List of PR numbers in this theme
  • Impact Level: HIGH, MEDIUM, or LOW

Impact Level Criteria

HIGH Impact:

  • New major features or capabilities
  • Breaking changes or deprecations
  • Security-related changes
  • Core commerce changes (checkout, payments, cart, orders)
  • Changes affecting extension developers (hooks, filters, APIs)

MEDIUM Impact:

  • Bug fixes for common issues
  • Performance improvements
  • UX enhancements
  • New minor features

LOW Impact:

  • Internal refactoring
  • Test updates
  • Documentation changes
  • Minor UI tweaks
  • i18n/translation updates

Step 3: Label Interpretation

Use PR labels to inform categorization:

  • Checkout - Checkout flow changes
  • Email - Email template or sending changes
  • WCCOM/Marketplace - WooCommerce.com marketplace integration
  • Blocks - Block editor / Gutenberg related
  • REST API - API changes (high developer interest)
  • type: community contribution - Community-contributed PR
  • focus: e2e tests / focus: api tests - Test-related changes
  • Team names (Ballade, Rubik, etc.) - Internal team assignments

Step 4: Detailed Analysis

For each identified theme, analyze:

Summary: Comprehensive overview of what this group of changes accomplishes

User Impact: How these changes affect:

  • Store owners/administrators
  • Customers/shoppers
  • Extension developers
  • Theme developers

Technical Details: Key technical changes or architectural modifications

Breaking Changes: Any backwards-incompatible changes that require:

  • Code updates
  • Database migrations
  • Configuration changes

Dependencies: Related features or systems affected

Highlights: 2-3 most noteworthy PRs in this group and why they matter

Step 5: Generate Output

Produce a structured analysis report:

## WooCommerce <version> PR Analysis

### Theme Overview

1. **[Theme Name]** (Impact: HIGH/MEDIUM/LOW)
   - Overview: [Brief description]
   - PRs: [List of PR numbers]

2. **[Theme Name]** (Impact: HIGH/MEDIUM/LOW)
   - Overview: [Brief description]
   - PRs: [List of PR numbers]

[Continue for all themes]

---

### Detailed Theme Analysis

#### Theme: [Theme Name]

**Summary**: [Comprehensive overview]

**User Impact**: [Who is affected and how]

**Technical Details**: [Key technical changes]

**Breaking Changes**: [List any breaking changes or "None"]

**Highlights**:
- PR #[number]: [Why it's noteworthy]
- PR #[number]: [Why it's noteworthy]

**Suggested Release Note**:
> [Draft user-friendly release note for this theme]

---

[Repeat for each theme]

---

### Summary Statistics
- Total PRs analyzed: X
- High impact themes: X
- Medium impact themes: X
- Low impact themes: X
- Breaking changes identified: X

Usage

Invoke this skill with a version number:

/woocommerce-pr-analyzer 9.9.0

The skill will:

  1. Load the changelog CSV for version 9.9.0
  2. Read recent release posts for context
  3. Identify and group PRs into themes
  4. Perform detailed analysis of each theme
  5. Output the structured analysis report

Notes

  • If PRs have empty descriptions, rely more heavily on titles and labels
  • Merge similar themes that emerge from analyzing different parts of the changelog
  • Prioritize themes with HIGH impact in the output ordering
  • Flag any PRs that seem miscategorized based on content vs. labels
  • When in doubt about impact level, consider the perspective of an extension developer

Score

Total Score

50/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon