Standardized Git branch creation, naming taxonomies (feat/, fix/, refactor/, hotfix/, release/, chore/), trunk-based integration, and PR isolation lifecycles. Use when creating branches, preparing pull requests, or standardizing team git workflows; do not use for resolving merge conflicts or low-level git plumbing.
91%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Standardized Git branch creation, naming conventions, and lifecycle hygiene for Apple platform and mobile engineering teams.
Use this skill when creating branches for new features, bug fixes, refactoring, emergency hotfixes, or release preparation. Use it to establish consistent branch names and isolate work units before opening pull requests.
Do not use this skill for resolving complex three-way merge conflicts, debugging git index corruptions, or configuring low-level git hooks.
Branch names must be lowercase, hyphen-separated (kebab-case), and prefixed by type:
| Prefix | Scope | Example |
|---|---|---|
feat/ | New user-facing feature or architecture capability | feat/apple-pay-checkout |
fix/ | Bug fix during development or QA cycles | fix/dark-mode-contrast |
refactor/ | Code reorganization without changing observable behavior | refactor/modularize-network-layer |
perf/ | Performance optimization, memory leak fix, launch time | perf/table-view-prefetching |
test/ | Adding unit tests, UI tests, benchmarks, or eval suites | test/storekit-purchase-evals |
release/ | Version bump, metadata freeze, and release candidate staging | release/v1.3.0 |
hotfix/ | Critical production patch branched directly from production base | hotfix/crash-on-launch-ios26 |
chore/ | Tooling, dependency updates, CI/CD pipeline changes | chore/update-fastlane-actions |
When tracking a project management or issue tracker ticket, place the ticket key immediately after the prefix:
feat/IOS-1042-biometric-authfix/CORE-89-keychain-migrationgit fetch origin) before branching off origin/main (or origin/develop). Never branch off stale local tracking branches.feat: add passkey enrollment coordinator). Avoid intermediate commit noise ("wip", "fix typo") before final merge.main or release branches. All integrations must pass CI verification via pull request.git fetch origin
git checkout -b feat/passkey-enrollment origin/maingit fetch origin
git checkout -b hotfix/expired-auth-token origin/maingit fetch origin
git rebase origin/maingit branch -d feat/passkey-enrollment
git push origin --delete feat/passkey-enrollmentWhen an AI agent is tasked with building a feature or executing a migration:
feature/ or feat/) before making filesystem changes.main.temp, test, my-work, or fix-bug without domain context.git fetch origin first, causing old base commit divergence.fix/... or mixing architecture rewrites into a bugfix branch.Feat/NewUI or fix/crash_issue instead of feat/new-ui and fix/crash-issue.<prefix>/<kebab-case-description> or <prefix>/<TICKET>-<description>.origin/main or origin/develop).fix/ branch)..DS_Store, build artifacts, temporary scratch scripts) are tracked.thienqo/ios-skills
6bf8b62
Also appears in
since Sep 6, 2026
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.