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…
Review code quality applying DRY, SOLID, naming, and formatting standards
> /plugin marketplace add carloshpdoc/ios-workflow-claudeHow it fires
How this command gets triggered: by you, by Claude, or both.
/code-reviewContext preview
What this command does when you run it.
Review code quality applying DRY, SOLID, naming, and formatting standards
name: code-review description: Review code quality applying DRY, SOLID, naming, and formatting standards usage: /code-review
> **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.
You are performing a code quality review on new or modified files in the current branch.
Review all new and modified Swift files (excluding test files) in the current branch, applying the principles below. Then apply the fixes.
1. **Identify changed files**: Run `git diff --name-only HEAD~1` or `git status` to find new/modified Swift source files 2. **Read each file** fully before suggesting changes 3. **Apply fixes** incrementally, confirming each category of change
1. Check `Modules/DS/Sources/DS/Font/Modifiers/FontScaleModifier.swift` for available ``<scale>Font()` (your design-system font scale modifiers)` View modifiers 2. Each modifier maps to a scale in `Modules/DS/Sources/DS/Font/Scale/<font-scale-tokens>.swift` which defines the font family (via `CustomFont`) and size (via `<font-size-tokens>`) 3. Font families are defined in `Modules/DS/Sources/DS/Typography/FontProvider/CustomFont.swift` 4. Font sizes are defined in `Modules/DS/Sources/DS/Font/Size/<font-size-tokens>.swift`
1. Add the key-value pair to `<scheme>/Resources/Localizable.strings` using dot-notation matching the feature area:
"FeatureName.elementName" = "The visible text";
2. R.swift auto-generates accessors on build. The key `FeatureName.elementName` becomes `R.string.localizable.featureNameElementName()` 3. Reference in Swift code: `R.string.localizable.featureNameElementName()` — this returns a `String` 4. For SwiftUI `Text`, use: `Text(R.string.localizable.featureNameElementName())` 5. For `ButtonComponent` or any `String` parameter, pass the R.swift call directly
Run `swiftformat` on all changed and added files (including untracked):
# Get all modified and new Swift files git diff --name-only HEAD | grep '\.swift$' | xargs swiftformat git ls-files --others --exclude-standard | grep '\.swift$' | xargs swiftformat
After completing the review and fixes, provide a summary:
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.