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.
/review-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.
Review the pull request **$ARGUMENTS** and post inline comments using the authenticated GitHub user.
**$ARGUMENTS** can be a branch name (e.g., `feature/<JIRA_KEY>-XXXX`) or a PR number (e.g., `4012`).
If `$ARGUMENTS` is a number, use it directly. If it's a branch name, find the PR:
gh pr list --head $ARGUMENTS --json number,title,url --jq '.[0]'
If no PR is found, inform the user and stop.
Run these in parallel:
# PR metadata
gh pr view <number> --json title,body,state,reviewDecision,reviews,additions,deletions,changedFiles,baseRefName,headRefName
# Full diff
gh pr diff <number>
# Existing inline comments (avoid duplicating)
gh api repos/{owner}/{repo}/pulls/<number>/comments --jq '.[] | {path, line, body, user: .user.login}'
# Existing reviews
gh api repos/{owner}/{repo}/pulls/<number>/reviews --jq '.[] | {state, body, user: .user.login}'Review the diff looking for these categories of issues:
**Blocking (must fix before merge):**
**Non-blocking (suggestions, nice-to-haves):**
For each issue found, prepare an inline comment with:
Use GitHub suggestion blocks when proposing concrete fixes:
```suggestion corrected code here
### 5. Post the Review
Post all comments as a single review using the GitHub API:
```bash
gh api repos/{owner}/{repo}/pulls/<number>/reviews \
-X POST \
--input - <<'EOF'
{
"event": "<EVENT>",
"body": "<BODY>",
"comments": [
{
"path": "file.swift",
"line": 42,
"body": "Hey dev, ..."
}
]
}
EOF**Important:** Use `--input -` with a heredoc for the JSON body. Do NOT use `--field` for the comments array.
**Auto-approve** the PR if there are **no blocking issues**, even if inline comments were posted. Non-blocking suggestions are not a reason to hold the PR.
Use:
# Approve gh pr review <number> --approve --body "message" # Request changes (only for blocking issues) gh pr review <number> --request-changes --body "message"
Do NOT ask the user what action to take. Decide automatically based on the severity of findings.
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.