.agents/skills/mobile-release/SKILL.md
Perform a regular mobile release. This skill handles the full release workflow from the dev branch.
dev. If not, abort with a warning.git pull --rebase in the repo root to ensure the local branch is up to date.apps/mobile/package.json to get the current version.mobile@ and new mobile/v prefixes exist):
git tag --sort=-creatordate | grep -E '^mobile[@/]' | head -1
git log --format="%H %s" | grep "^[a-f0-9]* release(mobile): release v" | head -1 | awk '{print $1}'
git log <last-tag-or-commit>..HEAD --oneline --no-merges
Read apps/mobile/changelog/next.md.
Present the categorized changes to the user and draft the changelog content.
Wait for user confirmation or edits before writing.
Write the final content to apps/mobile/changelog/next.md, following the template format:
# What's New in vNEXT_VERSION
## Shiny new things
- description of new feature
## Improvements
- description of improvement
## No longer broken
- description of fix
## Thanks
Special thanks to volunteer contributors @username for their valuable contributions
Keep NEXT_VERSION as the placeholder - it will be replaced by apply-changelog.ts during bump.
nbump requires a clean working tree. Commit changelog edits before running bump.
git add apps/mobile/changelog/next.md
dev:
git commit -m "docs(mobile): prepare release changelog"
git status --short
apps/mobile/ and run the bump:
cd apps/mobile && pnpm bump
nbump command that prompts for version selection. It will:
package.jsonios/Folo/Info.plist:
CFBundleShortVersionString to the new versionCFBundleVersion (build number) by 1release(mobile): release v{NEW_VERSION}release/mobile/{NEW_VERSION}mobile-mainAfter the release PR is merged to mobile-main:
workflow_dispatch:
mobile-main branch, profile = productionmobile-main branch, profile = productioneas submit) and Google Play (as draft).apps/mobile/bump.config.tsapps/mobile/changelog/apps/mobile/changelog/next.template.mdapps/mobile/scripts/apply-changelog.tsapps/mobile/eas.jsonapps/mobile/app.config.tsapps/mobile/ios/Folo/Info.plist.github/workflows/build-ios.yml.github/workflows/build-android.yml