원클릭으로
bump-ci-xcode
Bump the CI Xcode version - create the Jira ticket, update .xcode-version and .ios-sim-runtime, and open a PR to develop
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Bump the CI Xcode version - create the Jira ticket, update .xcode-version and .ios-sim-runtime, and open a PR to develop
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Bump the .tools-version - create the Jira ticket, update .tools-version, and open a PR to a target branch (default develop)
Triages the nightly UI-test run on CI (the ui-tests-allure.yml workflow on develop). Pulls the failed tests from the run log, links each to its test code and recent app changes, classifies the root cause as app bug / test fix / mock issue / flaky, and reports findings with recommendations. Use when the user asks to "analyze nightly UI test failures", "triage nightly UI tests", "what failed last night", "разбери ночной прогон", "что упало ночью", or pastes a ui-tests-allure run URL with a triage intent. Read-only: it never runs tests, edits code, or files bugs — it hands those off to other skills.
Use this skill when writing, modifying, or debugging UI tests for the Tangem iOS app — anything under `TangemUITests/`, page objects under `TangemUITests/Screens/`, accessibility identifiers in `Modules/TangemAccessibilityIdentifiers/`, or API mocks in `../tangem-api-mocks`. Triggers include "write UI test", "add UI test", "create page object", "add accessibility identifier for test", "fix flaky UI test", or any direct request to touch files in those locations. Do NOT use for unit tests (`Tangem*Tests/`), SPM module tests (`Modules/*Tests`), SwiftUI previews, or general production code work — those are different workflows with different rules.
Update card batch IDs by fetching info from Jira, downloading assets from Figma, and updating the codebase
This skill adds new chain in the app using chain description and specs.
| name | bump-ci-xcode |
| description | Bump the CI Xcode version - create the Jira ticket, update .xcode-version and .ios-sim-runtime, and open a PR to develop |
| argument | version - Target Xcode version (e.g., 26.5 or 26.4.1) |
This skill automates the recurring chore of moving CI to a new Xcode version (past examples: [REDACTED_INFO], [REDACTED_INFO], [REDACTED_INFO], [REDACTED_INFO]). It creates the Jira ticket, updates the two version files in the repository root, and opens a PR to develop.
.xcode-version — single line with the Xcode version. Read by fastlane/Fastfile, GitHub workflows (.github/workflows/tests.yml and others), and simulator scripts in scripts/ci/ui-tests/..ios-sim-runtime — two lines: simulator device name (line 1) and iOS simulator runtime version (line 2).Both files have no trailing newline — preserve that when editing.
$ARGUMENTS (e.g., 26.5)..xcode-version to get the current version for the ticket description and commit message..ios-sim-runtime to get the current device name and runtime version.Follow the conventions in AGENTS.md (cloudId, field IDs, ADF caveats are documented there).
Bump CI Xcode version to <version><current> to <version> on the CI runners.xcode-version and .ios-sim-runtime (if needed)customfield_10025): 2customfield_11232): the team's standard one-line "technical task, no testing needed" note (ADF)customfield_10021): active sprint id (read it off any open ticket on board 12)editJiraIssue call (the create-time shorthand is silently dropped) and verify.In Progress.git fetch origin develop
git checkout -b IOS-NNNNN_bump_ci_xcode_<version_snake_case> origin/develop
git push -u origin IOS-NNNNN_bump_ci_xcode_<version_snake_case>
Push immediately so the branch tracks its own remote instead of origin/develop.
.xcode-version: replace the content with the new version, no trailing newline..ios-sim-runtime: keep line 1 (device name) as-is, set line 2 to the new runtime version, no trailing newline.printf '<version>' > .xcode-version
printf '<device name>\n<runtime version>' > .ios-sim-runtime
Patch releases caveat: patch versions of Xcode (e.g., 26.4 → 26.4.1) usually do not ship a new simulator runtime. In that case leave .ios-sim-runtime untouched ([REDACTED_INFO] had to roll this change back). If unsure, bump it and watch the CI run on the PR — roll back if simulator selection fails.
Single commit, GPG-signed (repo requirement):
IOS-NNNNN Bump CI Xcode version to <version>Verify the signature with git log --show-signature -1 before pushing.
Invoke the create-pr skill with develop as the target.
The PR description MUST always mention the IT Ops ticket — after the Jira link, state that an IT Ops (Assist) ticket needs to be created for the admins to install the new Xcode on the CI runners, and that the PR must be merged only after that is done. Include this note even if the ticket already exists (then link it instead).
Output: