一键导入
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