onewave-ai/review-response-writer
Respond to Google, Yelp, and industry reviews in the owner's voice -- gracious on the 5-stars, masterful on the 1-stars. Handles the angry customer, the unfair review, the fake review, and the one that mentions a legal or health issue. Every response written for the thousand future customers reading it.
npx skills add https://github.com/OneWave-AI/claude-skills --skill review-response-writer
The response to a bad review is not for the reviewer -- it is for every prospect who reads it for the next five years. Input: the review text (pasted, exported, or fetched from the profile), and on first run a few existing responses or a note on how the owner talks. Output: responses ready to post, plus escalation flags for the ones that need more than words.
GLOW (4-5 stars) -- thank specifically (echo the detail they praised, never generic), reinforce the service mentioned (it is searchable text), invite them back.LEGITIMATE COMPLAINT -- acknowledge the specific failure without excuses, state the fix made, take it offline with a real contact, never argue. No coupons in public (it trains complaint-for-discount).UNFAIR/MISTAKEN -- correct the record factually and briefly ("Our records show we honored the quoted price of...") while staying gracious; readers can tell who is being reasonable.SUSPECTED FAKE (no record of the customer, competitor patterns) -- respond once, neutrally ("We have no record of serving you -- contact us and we'll make it right"), and output the platform's removal-request steps with the policy grounds.ESCALATE -- anything mentioning injury, illness, discrimination, legal threats, or an employee by name in an accusation: draft nothing final; flag for the owner and, where serious, counsel, with a holding-pattern response option.Take onewave-ai/review-response-writer from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.