Install
$ agentstack add skill-greenstevester-fastlane-skill-release ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
App Store Production Release
Submit the iOS app to App Store Connect for review and release.
Pre-flight Checks
- Fastlane installed: !
fastlane --version 2>/dev/null | grep "fastlane " | head -1 || echo "✗ Not installed - run: brew install fastlane" - Fastfile exists: !
ls fastlane/Fastfile 2>/dev/null && echo "✓ Found" || echo "✗ Not found - run /setup-fastlane first" - App-specific password: !
[ -n "$FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD" ] && echo "✓ Set" || echo "⚠️ Not set - export FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD='xxxx-xxxx-xxxx-xxxx'"
Arguments: ${ARGUMENTS:-none}
What This Does
fastlane release (Submit Existing Build)
- Selects latest TestFlight build already uploaded
- Submits for App Store review
- Ideal when you've already tested a beta build
fastlane release_full (Full Pipeline)
- Syncs certificates via Match (appstore type) — only once you've run the
matchskill; the basesetup-fastlanelane skips this - Bumps version number (if
version:provided) - Increments build number
- Builds release archive with gym
- Uploads to App Store Connect
- Submits for review
- Auto-releases after approval (if
auto_release:true)
> Scope: release / release_full upload the binary + app-level metadata/screenshots. > They do not upload in-app-purchase / subscription assets (per-IAP Review > Information → Screenshot, 1024² Image (Optional) promos) — those are managed by hand > in App Store Connect. See the snapshot skill for screenshot upload details > (deliver layout, RGB/no-alpha, what it does and doesn't cover).
Commands
Submit Existing TestFlight Build
Run from your project directory (where fastlane/ lives):
fastlane release
Full Release with Version Bump
fastlane release_full version:"1.1.0"
Full Release with Auto-Release
fastlane release_full version:"1.2.0" auto_release:true
This will automatically release to the App Store once Apple approves the build.
Workflow Recommendation
- Test first: Run
fastlane betato upload to TestFlight - Verify in TestFlight: Ensure the build works correctly
- Submit for review: Run
fastlane releaseto submit the tested build - Or full pipeline: Use
fastlane release_fullfor a fresh build + submit
Troubleshooting
"No value found for 'username'"
Set your Apple ID in fastlane/Appfile:
apple_id("your@email.com")
"Please sign in with an app-specific password"
- Go to https://account.apple.com → Sign-In & Security → App-Specific Passwords
- Generate a password named "Fastlane"
- Export it:
export FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD='xxxx-xxxx-xxxx-xxxx'
"The provided entity includes an attribute with a value that has already been used"
The version number already exists. Increment the version:
fastlane release_full version:"1.0.1"
Build rejected or needs changes
- Address Apple's feedback
- Increment build number and re-upload:
fastlane beta
- Submit again:
fastlane release
After Submission
- Review time: Typically 24-48 hours (can be longer)
- Check status: App Store Connect → My Apps → Your App → App Store
- If rejected: Review feedback, fix issues, increment build, resubmit
- If approved with auto_release: App goes live immediately
- If approved without auto_release: Manually release in App Store Connect
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: greenstevester
- Source: greenstevester/fastlane-skill
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.