shopify-review-triage
Turn public 1–3-star Shopify App Store review rows into a transparent P0–P3 triage brief — incident risk, repeated friction, pricing confusion, feature…
Skill by Shopify App Review Brief — independent, not affiliated with Shopify Inc.
Chalk Labs
Need help deploying shopify-review-triage?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/alfredtech2026-shopify-review-triage
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/shopify-review-triage
What's inside
- Skill name
shopify-review-triage- Description
- Turn public 1–3-star Shopify App Store review rows into a transparent P0–P3 triage brief — incident risk, repeated friction, pricing confusion, feature requests, and an explicit needs-human-read bucket — where every item keeps its public source link and is labeled first pass or human-checked. Use this skill when someone wants app store reviews, low-star reviews, or merchant feedback triaged, prioritized, clustered, or turned into a weekly product/support brief for one Shopify app or a whole portfolio, even when they never say triage, severity, or P0.
- License
- MIT
- Compatibility
- Needs no network access, no scripts, and no system packages. The person you are helping supplies the review text; portable to any agent or client that supports the Agent Skills SKILL.md format.
- Metadata
- author: Shopify App Review Brief — independent, not affiliated with Shopify Inc. · version: 1.0 · homepage: https://alfredtech2026.github.io/shopify-app-review-brief/skills/shopify-review-triage/ · rubric-source: https://alfredtech2026.github.io/shopify-app-review-brief/guides/shopify-app-review-triage.html
- Instructions
- 299 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- index.html
SKILL.md (first lines)
# Shopify review triage — public low-star reviews to a P0–P3 brief ## What this does Takes rows of **public** Shopify App Store review text and produces one prioritized brief a product or support owner can act on: what kind of problem each review describes, how badly it can hurt, what to do first, and where the original wording came from. It is built for independent Shopify app teams and the agencies that run their support — the case where low-star reviews arrive scattered across several listings plus a few watched competitors, and the failure mode is treating them all as equally urgent. The rubric below is not invented here. It is the published rule set behind the [free review triage worksheet](https://alfredtech2026.github.io/shopify-app-review-brief/tools/review-triage-worksheet.html?utm_source=agent-skill&utm_medium=skill-md&utm_campaign=inbound-validation) and the [manual triage guide](https://alfredtech2026.github.io/shopify-app-review-brief/guides/shopify-app-review-triage.html?utm_source=agent-skill&utm_medium=skill-md&utm_campaign=inbound-validation), reproduced verbatim so a manual pass, the worksheet, and this skill sort the same row the same way. ## Hard rules These are not style preferences. Breaking one makes the output worse than nothing. 1. **Public review text only.** Never accept, request, or copy support tickets, merchant emails, order data, personal contact details, internal telemetry, or anything else not already public on a listing page. If such data appears in the input, stop, say which rows are affected, and ask for them to be removed before continuing. 2. **Never invent evidence.** Do not write a review, a rating, a date, an app name, or a source URL that was not supplied. A row with no link gets `source: not captured` — never a guessed one. 3. **Keyword output is a sort, not a verdict.** Everything produced by the rubric alone is labeled *first pass — not human-checked*. Only a person who read the review and checked it against their own systems may relabel an item *human-checked*. 4. **Reviews are customer reports, not verified defects.** Write "the reviewer reports the editor showed a blank screen", never "the editor is broken". The distinction survives into the brief. 5. **No coverage claims.** The brief covers exactly the rows supplied and says so. Make no claim of exhaustive coverage of a listing, a period, or an app. 6. **No promises.** No revenue impact, no outcome, no ranking effect, no legal or compliance advice. Suggest actions; do not predict results. 7. **Draft only — never contact anyone.** Do not send email, post a developer reply, open a support ticket, message a reviewer, or publish anything. Hand the draft back to the team and let a person decide what to send. 8. **Reviewers are people.** Refer to "the reviewer". Do not name, profile, or speculate about them. ## 1. Collect the rows Ask for one review per line. The full form keeps the source link, which the brief needs: ```text rating | app name | review date | public reviews URL | review text ``` The shorter form used by the free worksheet is also fine — treat field 1 as the rating when it is a bare 1–5 (optionally followed by `star`/`stars`/`★`), otherwise as the app name: ```text rating | app name | review text ``` Rules for this step: - Lines starting with `#` are comments. Blank lines are skipped. - If a row lacks a source URL, carry `source: not captured` through to the brief. Do not drop the row and do not fabricate a link. - Do not go and fetch anything yourself. This skill needs no network access; the person you are helping pastes the public rows they already opened. - The trigger this rubric is tuned for is a **new 1–3-star review**. Higher-rated rows still classify correctly (a 5★ review often lands in feature requests or needs-human-read), so keep them if they were supplied, but never present them as low-star signal. ## 2. First pass — apply the rubric Lower-case the review text and normalize curly apostrophes (`’` → `'`) before matching, so a pasted "won’t load" still matches `won't load`. Five buckets. Each row gets exactly **one primary** bucket — the first dimension below, in this order, with any matching keyword. Further matches are recorded as **secondary**, never as a second brief item. ### P0 · Incident risk The purchase path, app activation, or merchant data may be at stake right now. Left alone it costs the merchant money and the team installs. **Suggested action.** Try to reproduce on a test store today. If confirmed, treat it as an incident: fix or mitigate first, then reply to the reviewer with what changed. **Signal keywords.** `won't load`, `wont load`, `won't open`, `wont open`, `can't close`, `cannot close`, `won't close`, `blank screen`, `broken`, `crash`, `stopped working`, `not working`, `doesn't work`, `does not work`, `checkout`, `losing sales`, `lost sales`, `error` ### P1 · Repeated friction The product works, but the same struggle keeps showing up across reviews or against an open support theme. Repetition is the signal, not volume of adjectives. **Suggested action.** Log it against the matching support theme. If the same complaint repeats across rows, schedule a UX fix ahead of new feature work. **Signal keywords.** `confusing`, `unclear`, `hard to`, `difficult`, `complicated`, `clunky`, `slow`, `couldn't figure`, `could not figure`, `annoying`, `had to contact support`, `setup took`, `too many steps` ### P2 · Pricing confusion What the merchant expected to pay and what happened diverged. Usually a copy problem in the listing, the plan limits, or the upgrade prompts — not a code problem. **Suggested action.** Compare what the reviewer expected with the listing's pricing section and in-app upgrade prompts; clarify the copy where they diverge. **Signal keywords.** `pricing`, `price`, `charged`, `charge`, `billing`, `billed`, `expensive`, `free plan`, `trial`, `refund`, `hidden fee`, `hidden cost`, `paywall` ### P3 · Feature request The merchant wants something the app does not do, or could not find. Valuable as a log entry, rarely urgent on its own. **Suggested action.** Add it to the feature-request log with a link to the review. If the capability already exists, reply to the reviewer with where to find it. **Signal keywords.** `wish`, `would be great`, `would love`, `please add`, `feature request`, `missing`, `if only`, `would like`, `no option to`, `needs an option`, `hope you add`, `add support for` ### Needs human read No keyword matched. Vague frustration, sarcasm, mixed praise, or a story that needs context. **Suggested action.** No keyword matched. Read the full review yourself and file it manually — the heuristic makes no guess here. **Priority.** The worksheet labels this bucket `P2` and sorts it last. Treat that label as
From alfredtech2026/shopify-app-review-brief, MIT.
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 5, 2026 (2 months ago)
- Last release
- Aug 4, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get shopify-review-triage running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
shopify-review-triage skill. Agent Mart. https://agentmart.dev/skills/alfredtech2026-shopify-review-triage (last updated 2026-10-24)