
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
スコア
総合スコア
リポジトリの品質指標に基づく評価
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
レビュー
レビュー機能は近日公開予定です