بنقرة واحدة
ios-deploy
Build and deploy IngrediCheck to iOS device. Use when user wants to deploy, test on device, or run the app.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Build and deploy IngrediCheck to iOS device. Use when user wants to deploy, test on device, or run the app.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Find Reddit posts and craft genuine comments to pitch IngrediCheck. Walk through posts one by one, propose comments, get approval, then move to next.
Archive, build, and upload IngrediCheck to App Store Connect. Use to publish a new build for TestFlight or App Store.
List builds from App Store Connect. Use to check build status, versions, and upload dates.
Show App Store ratings and customer reviews. Use to see overall rating, user feedback, filter by stars.
Download sales reports and analytics from App Store Connect.
Setup and validate App Store Connect CLI. Use when user needs to configure asc authentication or check setup status.
| name | ios-deploy |
| description | Build and deploy IngrediCheck to iOS device. Use when user wants to deploy, test on device, or run the app. |
| argument-hint | ["target"] |
| allowed-tools | ["Bash(*)"] |
Build and deploy IngrediCheck to a connected iOS device or simulator.
Target: $ARGUMENTS
Run the deploy script directly:
./.claude/skills/ios-deploy/scripts/deploy-device.sh # Full build + install
./.claude/skills/ios-deploy/scripts/deploy-device.sh -s # Skip build, just reinstall
The script outputs "Deploy complete in Xs" at the end. Report this total time to the user.
# Boot simulator if needed
SIMID=$(xcrun simctl list devices booted | grep -oE '[0-9A-F-]{36}' | head -1)
if [ -z "$SIMID" ]; then
SIMID=$(xcrun simctl list devices available | grep "iPhone" | head -1 | grep -oE '[0-9A-F-]{36}')
xcrun simctl boot "$SIMID"
fi
# Build, install, launch
xcodebuild -project "IngrediCheck.xcodeproj" -scheme "IngrediCheck" -destination "id=$SIMID" build
APP_PATH=$(find ~/Library/Developer/Xcode/DerivedData -name "IngrediCheck.app" -path "*/Debug-iphonesimulator/*" -not -path "*/Index.noindex/*" | head -1)
xcrun simctl install "$SIMID" "$APP_PATH"
nohup xcrun simctl launch --console "$SIMID" llc.fungee.ingredicheck > /tmp/ingredicheck-sim-logs.txt 2>&1 &
mkdir -p .claude && echo "sim:$SIMID:/tmp/ingredicheck-sim-logs.txt" > .claude/debug.txt
llc.fungee.ingredicheckIngrediCheckIngrediCheck.xcodeproj58MYNHGN72| Name | CoreDevice UUID | UDID |
|---|---|---|
| aadi | 9A624D5C-FA2D-59A1-9CB3-C24FFA4BCAEC | 00008101-000230843A68001E |
tail -f /tmp/ingredicheck-logs-<UDID>.txt (replace <UDID> with device UDID)devicectl --console which reliably captures NSLog on iOS 18+Config.swift is gitignored (contains secrets/keys). When building from a new worktree, copy it from the main worktree:
cp /Users/sanket/GitHub/IngrediCheck-iOS/IngrediCheck/Config.swift <worktree>/IngrediCheck/Config.swift