원클릭으로
asc-reviews
Show App Store ratings and customer reviews. Use to see overall rating, user feedback, filter by stars.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Show App Store ratings and customer reviews. Use to see overall rating, user feedback, filter by stars.
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.
Build and deploy IngrediCheck to iOS device. Use when user wants to deploy, test on device, or run the app.
List builds from App Store Connect. Use to check build status, versions, and upload dates.
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 | asc-reviews |
| description | Show App Store ratings and customer reviews. Use to see overall rating, user feedback, filter by stars. |
| argument-hint | ["stars"] |
| allowed-tools | ["Bash(*)"] |
Show App Store ratings summary and customer reviews.
Arguments: $ARGUMENTS (optional star rating 1-5 to filter reviews)
Validate setup first:
source .claude/skills/scripts/asc-common.sh
asc_validate || exit 1
Always show ratings first using iTunes Lookup API:
source .claude/skills/scripts/asc-common.sh
asc_load_config
# Fetch ratings from iTunes Lookup API (use temp file to handle control chars)
TMPFILE=$(mktemp)
trap "rm -f $TMPFILE" EXIT
curl -s "https://itunes.apple.com/lookup?id=$ASC_APP_ID&country=us" > "$TMPFILE"
AVG_RATING=$(jq -r '.results[0].averageUserRating // "N/A"' "$TMPFILE")
RATING_COUNT=$(jq -r '.results[0].userRatingCount // "N/A"' "$TMPFILE")
# Format rating with stars
if [ "$AVG_RATING" != "N/A" ] && [ "$AVG_RATING" != "null" ]; then
STARS_DISPLAY=$(printf "%.1f" "$AVG_RATING")
else
STARS_DISPLAY="N/A"
fi
echo "## App Store Ratings"
echo ""
echo "| Metric | Value |"
echo "|--------|-------|"
echo "| Average Rating | $STARS_DISPLAY ⭐ |"
echo "| Total Ratings | $RATING_COUNT |"
echo ""
source .claude/skills/scripts/asc-common.sh
asc_load_config
# List recent reviews (newest first)
asc reviews --app "$ASC_APP_ID" --sort -createdDate --limit 10 --output table
source .claude/skills/scripts/asc-common.sh
asc_load_config
# Filter by stars (1-5)
STARS="${1:-}"
if [ -n "$STARS" ]; then
asc reviews --app "$ASC_APP_ID" --stars "$STARS" --sort -createdDate --limit 20 --output table
else
asc reviews --app "$ASC_APP_ID" --sort -createdDate --limit 10 --output table
fi
source .claude/skills/scripts/asc-common.sh
asc_load_config
# US reviews only
asc reviews --app "$ASC_APP_ID" --territory US --sort -createdDate --limit 10 --output table
source .claude/skills/scripts/asc-common.sh
asc_load_config
# Get all 1-star reviews for analysis
asc reviews --app "$ASC_APP_ID" --stars 1 --paginate | jq '.data[] | {rating: .attributes.rating, title: .attributes.title, body: .attributes.body, date: .attributes.createdDate}'
Key fields in review output:
rating: Star rating (1-5)title: Review titlebody: Review textcreatedDate: When review was postedterritory: App Store region (US, GBR, etc.)reviewerNickname: Reviewer's display namesource .claude/skills/scripts/asc-common.sh
asc_load_config
asc reviews --app "$ASC_APP_ID" --stars 1 --sort -createdDate --limit 20 --output markdown
When running /asc-reviews without arguments, show both ratings and recent reviews:
source .claude/skills/scripts/asc-common.sh
asc_load_config
# 1. Show ratings from iTunes (use temp file to handle control chars)
TMPFILE=$(mktemp)
trap "rm -f $TMPFILE" EXIT
curl -s "https://itunes.apple.com/lookup?id=$ASC_APP_ID&country=us" > "$TMPFILE"
AVG_RATING=$(jq -r '.results[0].averageUserRating // "N/A"' "$TMPFILE")
RATING_COUNT=$(jq -r '.results[0].userRatingCount // "N/A"' "$TMPFILE")
if [ "$AVG_RATING" != "N/A" ] && [ "$AVG_RATING" != "null" ]; then
STARS_DISPLAY=$(printf "%.1f" "$AVG_RATING")
else
STARS_DISPLAY="N/A"
fi
echo "## App Store Ratings"
echo ""
echo "| Metric | Value |"
echo "|--------|-------|"
echo "| Average Rating | $STARS_DISPLAY ⭐ |"
echo "| Total Ratings | $RATING_COUNT |"
echo ""
# 2. Show recent reviews
echo "## Recent Reviews"
echo ""
asc reviews --app "$ASC_APP_ID" --sort -createdDate --limit 10 --output markdown
# Get review ID from list, then:
asc reviews respond --review-id "REVIEW_ID" --response "Thank you for your feedback..."
# Respond to a customer review
asc reviews respond --review-id "REVIEW_ID" --response "Thank you for your feedback! We're working on..."
# Get existing response
asc reviews response for-review --review-id "REVIEW_ID"
# Delete a response
asc reviews response delete --id "RESPONSE_ID" --confirm