com um clique
pr
Create a pull request following WooCommerce iOS conventions
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
Create a pull request following WooCommerce iOS conventions
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
| name | pr |
| description | Create a pull request following WooCommerce iOS conventions |
| user-invocable | true |
| allowed-tools | Bash, Read, Grep, Glob |
Create a pull request following WooCommerce iOS conventions.
Steps:
trunk:git branch --show-current
git log trunk..HEAD --oneline
git diff trunk...HEAD --stat
git diff trunk...HEAD --stat -- . ':!*Tests*' ':!*Test*' ':!*.generated.*'
Review the changes to write an accurate description. Read modified files if needed.
https://linear.app/...) in PR descriptions — Linear is an internal resource. Only reference the issue ID (e.g., WOOMOB-2485).Determine if RELEASE-NOTES.txt needs updating. If the change is user-facing, remind about adding a release note entry.
Push the branch:
git push -u origin HEAD
.github/PULL_REQUEST_TEMPLATE.md:gh pr create --base trunk --title "<concise title>" --body "$(cat <<'EOF'
## Description
<description of changes — why and what>
## Test Steps
<how to test>
## Screenshots
N/A
---
- [ ] I have considered if this change warrants user-facing release notes and have added them to `RELEASE-NOTES.txt` if necessary.
EOF
)"
Add labels. After creating the PR, add all labels in a single call using multiple --add-label flags: gh pr edit <number> --add-label "<label1>" --add-label "<label2>". Pick labels from these categories:
type: bug, type: crash, type: enhancement, type: task, type: technical debt, type: documentation, type: questionfeature: * label (e.g., feature: POS, feature: order list, feature: order details, feature: product details, feature: login, feature: dashboard, feature: analytics hub, feature: coupons, feature: shipping labels, feature: order creation, feature: notifications, feature: Blaze, feature: CIAB Mobile Experience, feature: subscriptions, feature: app settings, etc.)priority: low, priority: medium, priority: high, priority: criticalcategory: accessibility, category: design, category: performance, category: tracks, category: unit tests, category: ui tests, category: tooling, category: parity, category: i18n, category: dark mode, category: tablet, etc.status: feature-flaggedSet milestone. After creating the PR, assign the correct milestone:
gh api repos/woocommerce/woocommerce-ios/milestones --jq '.[] | "\(.title)\t\(.description)"'Code Freeze: date.trunk: pick the earliest milestone whose code freeze date has not yet passed (i.e., the next unfrozen milestone).release/X.Y branch: use milestone X.Y (the frozen release milestone).gh pr edit <number> --milestone "<milestone title>"Report the PR URL.
If non-test diff exceeds 300 lines, warn that Danger will flag it and suggest splitting.
Launch the WooCommerce app on a simulator already authenticated into a given store (site credentials, application password, or WPCom), skipping the manual login UI. Meant to be referenced by other skills/workflows that need a logged-in session fast, but also directly runnable.
Debug a failing test or build error in WooCommerce iOS
Evaluate WooAIAssistant against a structured scenario suite with hard invariants + LLM-as-judge rubric scoring. Runs live against the demo store + gpt-5.1 via the woo-mobile-ai backend wrapper, writes a JSONL run record, compares against stored baselines, and surfaces regressions. Always delegated to a subagent so the main context only sees the markdown report.
Build the app, launch on simulator, and verify feature behavior via mobile-mcp interaction. Use after making changes to visually confirm they work from a user's perspective.
Set up the ContextA8C MCP server for accessing Automattic internal resources (Slack, Linear, P2s, GitHub Enterprise, etc.)
Discover and boot an iOS simulator. Use before any command that needs a simulator UDID.