
woocommerce-pr-analyzer
by bacoords
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 numberTitle: PR titleLabels: Comma-separated labels (Checkout, Email, WCCOM/Marketplace, etc.)URL: GitHub PR URLDescription: 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
- Read the changelog CSV for the specified version from
changelogs/<version>.csv - Read recent release posts from
release-posts/directory (up to 3 most recent) - 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 changesEmail- Email template or sending changesWCCOM/Marketplace- WooCommerce.com marketplace integrationBlocks- Block editor / Gutenberg relatedREST API- API changes (high developer interest)type: community contribution- Community-contributed PRfocus: 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:
- Load the changelog CSV for version 9.9.0
- Read recent release posts for context
- Identify and group PRs into themes
- Perform detailed analysis of each theme
- 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
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon