Agent skill

managing-user-reviews

Logic for handling user reviews, ratings, and admin moderation. Use to build the community feedback section.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/managing-user-reviews

SKILL.md

User Reviews and Moderation

When to use this skill

  • Implementing the "Reviews" collection logic.
  • Building the admin approval dashboard.

Workflow

  • Users post a review (Doc created in reviews collection).
  • Status set to pending by default.
  • Admin changes status to approved.
  • Tour details page only shows reviews where status === 'approved'.

Calculations (Aggregation)

  • Problem: Calculating average rating every time is slow.
  • Solution: Use an Appwrite Function to update the averageRating and reviewCount on the Tour document whenever a review is approved.

Instructions

  • Abuse: Limit users to 1 review per tour.
  • Content: Ensure Zod sanitization (see sanitizing-inputs-zod) to prevent profanity or spam.

Didn't find tool you were looking for?

Be as detailed as possible for better results