create-prlisted
Install: claude install-skill jeffsenso/prestashop-skills
# Create a PrestaShop Pull Request
## Purpose
Guide a contributor through creating a pull request that complies with the PrestaShop contribution guidelines, including the mandatory metadata table.
## Steps
### 1. Gather context
- Read the PR template from `.github/PULL_REQUEST_TEMPLATE.md` — this is the **single source of truth** for the table format.
- Run `git log` and `git diff` against the target branch to understand what changed.
- Identify the target branch from git (see branching rules in `.ai/CONTEXT.md`).
### 2. Auto-fill fields
From code analysis and git context, infer as much as possible:
| Field | How to infer |
|-------|-------------|
| **Branch** | Current git branch or merge target |
| **Description** | Summarize from commits and diff. Be specific (versions, browser/server config, module/theme). |
| **Type** | `bug fix` · `improvement` · `new feature` · `refacto` — infer from changes |
| **Category** | `FO` · `BO` · `CO` · `IN` · `WS` · `TE` · `LO` · `ME` · `PM` — infer from files changed. See [category reference](https://devdocs.prestashop-project.org/9/contribute/contribution-guidelines/pull-requests/#type--category). |
| **BC breaks** | Analyze public API changes → `yes` / `no` |
| **Deprecations** | Check for new `@deprecated` annotations → `yes` / `no` |
| **How to test** | Write step-by-step verification instructions from the PR context |
| **Fixed issue** | Extract from conversation, branch name (e.g. `fix/12345`), or commit messages. Format: `Fi