Loading...
Loading...
Manage customer reviews and developer responses using the `asc` CLI tool. Use this skill when: (1) Listing customer reviews for an app: "asc reviews list --app-id <id>" (2) Getting a specific review: "asc reviews get --review-id <id>" (3) Getting the response to a review: "asc review-responses get --review-id <id>" (4) Creating a response to a review: "asc review-responses create --review-id <id> --response-body <text>" (5) Deleting a response: "asc review-responses delete --response-id <id>" (6) User says "list reviews", "respond to review", "delete response", "check customer feedback", "reply to App Store review", or any customer review management task
npx skill4agent add tddworks/asc-cli-skills asc-customer-reviewsascasc auth login --key-id <id> --issuer-id <id> --private-key-path ~/.asc/AuthKey.p8"affordances"{
"id": "rev-001",
"appId": "123456789",
"rating": 5,
"title": "Great app!",
"body": "Love using this app every day.",
"reviewerNickname": "user123",
"territory": "USA",
"affordances": {
"getResponse": "asc review-responses get --review-id rev-001",
"respond": "asc review-responses create --review-id rev-001 --response-body \"\"",
"listReviews": "asc reviews list --app-id 123456789"
}
}{
"id": "resp-001",
"reviewId": "rev-001",
"responseBody": "Thank you for your feedback!",
"state": "PUBLISHED",
"affordances": {
"delete": "asc review-responses delete --response-id resp-001",
"getReview": "asc reviews get --review-id rev-001"
}
}.asc/project.jsonasc apps listasc reviews list --app-id <APP_ID> [--pretty] [--output table|markdown]idappIdratingtitle?body?reviewerNickname?createdDate?territory?asc reviews get --review-id <REVIEW_ID> [--pretty]appId""asc review-responses get --review-id <REVIEW_ID> [--pretty]asc review-responses create --review-id <REVIEW_ID> --response-body "Thank you for your feedback!"PENDING_PUBLISHasc review-responses delete --response-id <RESPONSE_ID>APP_ID=$(cat .asc/project.json 2>/dev/null | jq -r '.appId // empty')
# If empty: ask user or run `asc apps list | jq -r '.data[0].id'`
# 1. List reviews for the app
asc reviews list --app-id "$APP_ID" --output table
# 2. Read a specific review in detail
asc reviews get --review-id rev-001 --pretty
# 3. Check if there is already a response
asc review-responses get --review-id rev-001
# 4. Respond to the review
asc review-responses create \
--review-id rev-001 \
--response-body "Thank you! We fixed the crash in v2.1."
# 5. To revise, delete and recreate
asc review-responses delete --response-id resp-001
asc review-responses create \
--review-id rev-001 \
--response-body "Updated response with more detail."| State | Meaning |
|---|---|
| Response is live on the App Store |
| Response submitted, awaiting publication (up to 24 hours) |
isPublishedisPending--pretty # Pretty-print JSON
--output table # Table format
--output markdown # Markdown table