원클릭으로
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