Guide · Agent skill
How to use the Brand Reputation Monitoring agent skill
Updated · written with AI from the project's own documentation and checked against our catalogue data
The Brand Reputation Monitoring skill is a set of instructions and a bundled Node.js script that lets an AI agent scrape reviews, ratings and brand mentions from platforms such as Google Maps, Booking.com, TripAdvisor, Instagram and TikTok using Apify Actors (pre-built cloud scrapers). It is written for marketing teams, analysts and developers who want a one-off snapshot of public review data. By the end of this guide you will know how to install the skill, ask for a run in plain language, and check the results before using them.
Quick start
- 1Check prerequisites. Confirm Node.js 20.6 or newer is installed and that you have an Apify account and API token. Note that paid Actors may incur charges.
- 2Download and unzip the skill. Download the ZIP from this page and unzip it so you have an apify-brand-reputation-monitoring folder.
- 3Place the skill folder. Copy it to ~/.claude/skills/ for personal use, to .claude/skills/ in a project, or upload it under Settings → Capabilities → Skills in the Claude apps.
- 4Create the .env file. Add APIFY_TOKEN=your_token to a local .env file and keep it private and untracked.
- 5Ask for a small test run. Describe the platform and brand in plain language, then choose quick answer or a file format and a small number of results.
- 6Review the summary. Check the record count, file location, key fields and the Actor used before using the data for any analysis.
What is an agent skill, and what does this one do?
An agent skill is a folder containing a SKILL.md file of instructions, plus optional scripts and reference files, that an AI agent loads when a task matches the skill's description. This skill's name is apify-brand-reputation-monitoring, and its description is to scrape reviews, ratings and brand mentions from multiple platforms using Apify Actors.
Once installed, the agent can select a suitable Actor for the platform you name, check its input schema, run it through the bundled script reference/scripts/run_actor.js, and save the results to a CSV or JSON file or show a few records in chat. It then reports the number of records, the file location, the key fields and suggested next steps such as sentiment analysis or filtering.
What you need before installing
The skill has real requirements. Check these first, because paid cloud runs cannot work without them.
- Node.js 20.6 or newer (the script relies on native --env-file support).
- An Apify account and API token, stored in a local .env file as APIFY_TOKEN.
- Apify paid Actors may incur usage charges. The skill says to verify prerequisites before any paid run.
- Optional: an Apify connector or Apify Console access, so the agent can inspect Actor schemas.
Install the skill: download, unzip and place it
Download the ZIP for this skill from the page you are reading. Unzip it, then put the skill folder in one of two places depending on how you use your agent. A personal install goes in ~/.claude/skills/. A project-only install goes in the .claude/skills/ folder inside your project.
If you use the Claude apps instead of files on disk, you can upload the skill under Settings → Capabilities → Skills.
- Personal: ~/.claude/skills/apify-brand-reputation-monitoring/
- Project: .claude/skills/apify-brand-reputation-monitoring/ inside your project folder
- Claude apps: Settings → Capabilities → Skills, then upload the skill
Set up your Apify token safely
Create a file named .env in the directory where you run the agent and add your token as APIFY_TOKEN=your_token. The skill's error handling asks for exactly this line if the token is missing.
Keep the .env file private and out of version control. The skill says to configure the token locally and not paste it into chat or into command arguments.
APIFY_TOKEN=your_tokenHow to trigger the skill with natural requests
You do not need to type a command. Describe the job in plain language and name the platform and the brand or place. Examples of requests that match the skill's scope include asking for recent Google Maps reviews of a named business, Booking.com reviews for a named hotel, TripAdvisor reviews for a named restaurant, or Instagram or TikTok comments and hashtag or tag mentions for a brand.
The agent will then ask you two things before it runs: the output format (quick answer in chat, CSV, or JSON) and the number of results you want. Be specific here. A small limit is safer for a first test.
- Pull the latest 50 Google Maps reviews for [business name] and save them as CSV.
- Show me a few recent TripAdvisor reviews for [restaurant] in chat only.
- Export Instagram comments on our last three brand posts to JSON for a human sentiment review.
Example run and what the output looks like
For a quick look with no file saved, the agent runs the script with an Actor ID and a JSON input. Quick answers fetch at most five records. For a saved export, the agent adds an output file and a format. The skill requires output file names to be new paths and suggests a date prefix in the form YYYY-MM-DD.
The skill's Actor table maps needs to Actor IDs, for example compass/crawler-google-places for Google Maps business reviews and clockworks/tiktok-comments-scraper for TikTok comments. These are discovery candidates. The agent must still confirm the Actor's current schema before running it.
node --env-file=.env "<resolved-skill-directory>/reference/scripts/run_actor.js" \
--actor "ACTOR_ID" \
--input 'JSON_INPUT' \
--output YYYY-MM-DD_OUTPUT_FILE.csv \
--format csvSafety notes: scripts, network and private data
This skill runs scripts and uses the network. The helper script sends requests to Apify and sends a skill-identifying User-Agent header. Before a launch, the skill says the agent should confirm the Actor, the authorised public-data scope, the input schema, the result limits and the pricing with you.
The skill sets clear boundaries. It does not collect private group data or unnecessary personal contact details, and it says to respect source terms and access controls. It does not post replies, contact reviewers or remove content. If a run times out, the local timeout does not stop the remote run, so check the printed run ID in Apify Console before retrying to avoid duplicate charges.
- --max-items limits only the downloaded output (default 1000). It does not cap Actor work or billing.
- Minimise or redact personal fields before sharing any exported data.
- If a run shows FAILED, use the Apify Console link in the error output.
Tips for cleaner results
The skill asks the agent to deduplicate reviews by platform and stable ID, and to record the rating scale and retrieval time. It also tells the agent to keep the source's own rating separate from any inferred sentiment.
Counts from different platforms are not directly comparable unless you define coverage and scale. Keep negative, neutral and uncertain items in the data. Before you label a trend, have a person check a small sample for language and sarcasm.
- Start with a small input limit to confirm the Actor and cost.
- Treat each export as a snapshot. The skill does not monitor continuously.
- Scheduling or alerts need a separately configured service that you set up yourself.
What people use it for
- Pulling a snapshot of Google Maps reviews and ratings for several branch locations to compare with a human-reviewed sample.
- Exporting Booking.com or TripAdvisor reviews for one hotel or restaurant so an analyst can read recurring complaints.
- Collecting Instagram or TikTok comments on recent brand posts for a one-off sentiment review by a person.
- Gathering Facebook page reviews or reaction counts for a monthly reputation report, saved as CSV.
Frequently asked questions
Is the Brand Reputation Monitoring skill free?
The skill is licensed under MIT. However, the Apify Actors it runs are cloud services, and the skill states that paid Actors may incur usage charges, so you need an Apify account and should check pricing before each paid run.
What do I need to install apify-brand-reputation-monitoring?
You need Node.js 20.6 or newer, an Apify account with an API token stored as APIFY_TOKEN in a local .env file, and a place to put the skill folder such as ~/.claude/skills/ or a project's .claude/skills/ directory.
Where do I put the skill folder?
For personal use, place the unzipped apify-brand-reputation-monitoring folder in ~/.claude/skills/. For one project, use .claude/skills/ inside that project. In the Claude apps, you can upload it under Settings → Capabilities → Skills.
Can this skill monitor brand mentions in real time?
No. The skill describes each run as a snapshot, not continuous monitoring. Scheduling and notifications require a separately configured service and an authorised destination.
What if I get an APIFY_TOKEN not found error?
The skill's error handling says to create a .env file containing APIFY_TOKEN=your_token in the directory where you run the agent, then try again. Never paste the token into the chat.
How does this compare with other review scrapers?
The skill is a wrapper that lets an agent choose among Apify Actors and export their results with a bundled script. Use it if you already have Apify and want a repeatable export workflow. If you need continuous alerts or do not want to use Apify, a different tool would fit better, and this skill's documentation does not compare it with alternatives.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
This skill suits marketing or brand teams wanting a one-off snapshot of public reviews and mentions, analysts preparing an export for human sentiment review, and developers who already have an Apify account and want a repeatable workflow. It is not suitable for continuous or real-time monitoring, for collecting private group data or personal contact details, or for anyone without an Apify account and token.
Download the skill