apollo-check
**Project context:** Values in angle brackets below (e.g. `<scheme>`, `<JIRA_KEY>`, `<flag-key-enum>`) are resolved at runtime — detect them from the project…
**Project context:** Values in angle brackets below (e.g. `<scheme>`, `<JIRA_KEY>`, `<flag-key-enum>`) are resolved at runtime — detect them from the project (`xcodebuild -list -json` for the scheme, `git`/`gh` for repo & owner, the branch name for the Jira key, a codebase
> /plugin marketplace add carloshpdoc/ios-workflow-claudeHow it fires
How this command gets triggered: by you, by Claude, or both.
/open-prContext preview
What this command does when you run it.
**Project context:** Values in angle brackets below (e.g. `<scheme>`, `<JIRA_KEY>`, `<flag-key-enum>`) are resolved at runtime — detect them from the project (`xcodebuild -list -json` for the scheme, `git`/`gh` for repo & owner, the branch name for the Jira key, a codebase
> **Project context:** Values in angle brackets below (e.g. `<scheme>`, `<JIRA_KEY>`, `<flag-key-enum>`) are resolved at runtime — detect them from the project (`xcodebuild -list -json` for the scheme, `git`/`gh` for repo & owner, the branch name for the Jira key, a codebase search for flag/font files), or ask if they cannot be inferred. This plugin ships no per-project config.
Create a pull request for the current branch following the the team's standard PR template.
**$ARGUMENTS** (optional): space-separated options. All are optional and can be combined in any order.
| Argument | Description | Default | |----------|-------------|---------| | `--base <branch>` | Base branch for the PR | `dev` | | `--draft` | Create as draft PR | off | | `--reviewer <user>` | Add reviewer(s). Can repeat: `--reviewer user1 --reviewer user2` | none | | `--label <name>` | Add label(s). Can repeat: `--label bug --label urgent` | none |
For convenience, a bare value (no `--` prefix) is treated as `--base <value>`.
**Examples:**
Parse `$ARGUMENTS` to extract:
Run these in parallel:
# Current branch name git rev-parse --abbrev-ref HEAD # Check if branch has a remote tracking branch git status -sb # Untracked and staged files git status # Staged + unstaged diff git diff HEAD
Use the parsed base branch from $ARGUMENTS, or default to `dev`.
Run these in parallel:
# Full diff between base and HEAD git diff <base>...HEAD # Commit log since diverging from base git log <base>..HEAD --oneline --no-decorate # Files changed git diff <base>...HEAD --stat
Parse the branch name to find the Jira ticket. Expected patterns:
If no ticket is found, ask the user.
Infer the PR type from the branch prefix and the nature of changes:
| Branch prefix | Default type | |---------------|-------------| | `feature/` | FEATURE | | `fix/` | FIX | | `refactor/` | REFACTOR | | `test/` | TEST | | `docs/` | DOCS | | `ci/` | CI | | `build/` | BUILD | | `perf/` | PERF | | `style/` | STYLE |
If the prefix is ambiguous, infer from the diff content.
Format: `[TYPE][<JIRA_KEY>-XXXX] Short description`
Generate a concise description (under 60 chars) summarizing the changes from the diff and commit messages.
Analyze the diff and commits to fill in each section of the template. Be specific and accurate.
Before pushing, attach evidence automatically — do not leave the user to drag-drop in the browser.
1. Look for screenshots in this order:
2. Copy them into the repo and commit on a separate commit so the code commit stays focused:
mkdir -p .github/screenshots/<JIRA_KEY>-XXXX
cp ~/Desktop/<JIRA_KEY>-XXXX-evidence/*.{jpg,png} .github/screenshots/<JIRA_KEY>-XXXX/ 2>/dev/null
git add .github/screenshots/<JIRA_KEY>-XXXX/
git commit -m "[<TYPE>][<JIRA_KEY>-XXXX] Add PR evidence screenshots"3. Reference each image in the PR body with a one-line caption above and an `<img>` tag pointing at the GitHub raw URL on the same branch (works in private repos for authenticated reviewers):
<img src="https://github.com/<owner>/<repo>/raw/<branch>/.github/screenshots/<JIRA_KEY>-XXXX/01-foo.jpg" width="320" alt="short description" />
4. In the "Other information" section add: *"Screenshots committed under `.github/screenshots/<JIRA_KEY>-XXXX/` — happy to remove after merge if the team prefers."*
Reusable Claude Code slash-commands, skills, and workflows extracted from real iOS / backend projects. Packaged as three installable plugins - register the marketplace and /plugin install what you need.
Repo: carloshpdoc/ios-workflow-claude
**Project context:** Values in angle brackets below (e.g. `<scheme>`, `<JIRA_KEY>`, `<flag-key-enum>`) are resolved at runtime — detect them from the project…
**Project context:** Values in angle brackets below (e.g. `<scheme>`, `<JIRA_KEY>`, `<flag-key-enum>`) are resolved at runtime — detect them from the project…
**Project context:** Values in angle brackets below (e.g. `<scheme>`, `<JIRA_KEY>`, `<flag-key-enum>`) are resolved at runtime — detect them from the project…
**Project context:** Values in angle brackets below (e.g. `<scheme>`, `<JIRA_KEY>`, `<flag-key-enum>`) are resolved at runtime — detect them from the project…
**Project context:** Values in angle brackets below (e.g. `<scheme>`, `<JIRA_KEY>`, `<flag-key-enum>`) are resolved at runtime — detect them from the project…
Bump the app version or build number across all targets in the current project.