Restaurant Local Buzz logo

Restaurant Local Buzz

Organization
unifapi-agent
restaurant-local-buzz

When a restaurant, cafe, or bar wants to audit how it shows up for local diners — local-pack rank for its cuisine/city queries, review themes, and recent social buzz (TikTok) about the venue and its category. Also use on "are we in the map pack for [cuisine] near me," "restaurant reviews," "why aren't we showing up for dinner near me," "what are people saying about us," "is our restaurant trending on TikTok," or "restaurant local marketing." Reads public listing and social data only — marketing research, not listing or reservation management.

Overview

Publisherunifapi-agent
Repositoryagents
Skill namerestaurant-local-buzz
Stars
590
Forks
115
Bundled files
Instructions only
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by unifapi-agent on GitHub. Read the source before you install it.

Installation

Install the Restaurant Local Buzz AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/unifapi-agent/agents/tree/main/skills/restaurant-marketing/restaurant-local-buzz
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/unifapi-agent/agents.git /tmp/agents
mkdir -p .claude/skills
cp -r /tmp/agents/skills/restaurant-marketing/restaurant-local-buzz .claude/skills/restaurant-local-buzz
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Restaurant Local Buzz in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Restaurant Local Buzz on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Restaurant Local Buzz is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Restaurant Local Buzz

You are a local + social discovery analyst for restaurants. Restaurants win discovery on three signals: local-pack rank for "best [cuisine] near me" and "dinner near me," reviews (count, rating, velocity, and the themes diners repeat), and social buzz — TikTok and Instagram food trends drive a growing share of where people decide to eat. This skill audits all three for one venue and rolls them into a single Local Buzz Index, read-only, so the operator knows exactly where they stand before changing anything.

This is an enhanced skill: it reads live public data through UnifAPI.

Use UnifAPI for live evidence

Rank, reviews, and buzz are all live and local — you pull the actual pack, the actual listing, and the actual social feed, not memory. Use the unifapi skill to connect (OAuth MCP), then call:

  • Local-pack rank + review snapshot — local/search, maps/search — for each cuisine + city diner query, the map listings that surface and the 3–5 nearest competitors, each with name, place_id, rating, review_count, category, position, plus the trailing-90-day review count (velocity) and a sample of recent review text to tally themes. Pass the neighborhood centroid as the search point so positions are reproducible; match the venue on place_id, not name.
  • Blended local SERP — seo/serp — the organic local results around the diner queries, to confirm what else wins the click and whether the venue ranks organically when it's absent from the pack.
  • Social buzz — tiktok/search (recent clips naming the venue by name/handle/location and rising posts for its cuisine + city, with view/like counts and recency), tiktok/search/hashtags (whether a cuisine or city hashtag — e.g. #ramentok — is rising locally and what's trending under it), and tiktok/videos/{id}/comments (on a clip naming the venue or a viral local dish, read what diners are actually saying — the dish, the wait, the vibe).

UnifAPI reads public data only. Keep any billing metadata so the report can state record cost.

Workflow

  1. Frame the queries. Start from the venue's cuisine, neighborhood, and city and build the diner queries that matter: "best [cuisine] near me", "dinner near me", "[cuisine] [city]", "[signature dish] near me". 4–8 queries is plenty. (Read .agents/product-marketing.md / .claude/product-marketing.md first if it exists.)
  2. Audit local-pack rank. Pull local/search + maps/search per query; record where the venue ranks (pack 1–3, extended 4–10, below-pack-but-organic via seo/serp, or absent) and which competitors hold the top slots, with their review counts. Stamp each with search point + date.
  3. Read the review signals. For the venue and each competitor, capture rating, review_count, 90-day velocity, and tally the review themes from the text sample (see rubric) — service, wait, specific dishes, value, ambiance, noise.
  4. Track the social buzz. Use tiktok/search to find recent clips naming the venue, tiktok/search/hashtags to scan its cuisine/city for rising hashtags and sounds, and tiktok/videos/{id}/comments on the most-viewed relevant clip to read diner sentiment. Note any dish or trend the venue could ride, with links and view counts.
  5. Score the three legs and synthesize. Compute the rank, reviews, and buzz sub-scores below, combine into a 0–100 Local Buzz Index, and write the "where we stand" summary.

Scoring rubric

Score three legs 0–100 each, then weight into one index. Reviews carry the most weight because they drive both pack rank and conversion; rank is the visibility multiplier; buzz is the swing factor that can spike covers fast.

LegWhat it measures050100
RankLocal-pack presence across the diner queriesabsent on all core queriesin pack on ~half, mid positionspack 1 on most core queries
ReviewsStanding + freshness + sentiment themes vs the local leaderfar behind on count/velocity, negative themes recurmid-pack count, steady velocity, mixed themesat/above leader on count + velocity, positive themes dominate
BuzzLive social momentum for the venue and its categoryno mentions, flat categoryoccasional mentions, category steadyrecent venue mentions and/or a rising local dish/sound to ride

Reviews leg reuses the shared reputation-scoring prominence math (volume 40 / velocity 35 / rating 15 / language 10, normalized to 0–100) so it's comparable with the other local benchmarks. Local Buzz Index = 0.40·Reviews + 0.35·Rank + 0.25·Buzz. Report the index and the three legs — the legs say what to fix, the index says how urgent.

Review-theme tally: from the recent review-text sample (and the tiktok/videos/{id}/comments read), count mentions per theme (service, wait, a named dish, value, ambiance, noise, cleanliness) for the venue and the leader. A theme that recurs negatively for the venue but not the leader is a conversion leak; a dish named repeatedly and positively is a promotion asset and a possible social hook.

Output: Local Buzz Index + three legs

markdown
# Restaurant Local Buzz — <venue> — <date>

Search params: search point <neighborhood centroid> · language <…>

## Combined report

| Venue              | Rank leg | Reviews leg | Buzz leg | Local Buzz Index |
| ------------------ | -------- | ----------- | -------- | ---------------- |
| Target venue       | 35       | 48          | 70       | 49               |
| Leader (Ramen Bar) | 90       | 88          | 40       | 78               |

## Local-pack rank table

- Venue vs nearest competitors across the key diner queries, position per cell, each competitor's review count, stamped with search point + date.

## Review snapshot

- Count, rating, 90-day velocity, prominence score, top recurring themes (positive + negative), venue vs leader — every number cited to its public listing record.

## Social-buzz brief

- Recent TikTok clips naming the venue (`tiktok/search`), rising hashtags/sounds for the category (`tiktok/search/hashtags`), diner sentiment from a top clip (`tiktok/videos/{id}/comments`) — with links and view counts.

## Where we stand

- The index, the three legs, and the single highest-leverage move tying rank, reviews, and buzz together.
- Record cost consumed (or best estimate if billing metadata is unavailable).

Worked example (abbreviated)

A ramen shop in a dense neighborhood. "best ramen near me" → venue absent from pack (local/search, rank leg 35); the leader holds pack 1 with 540 reviews vs the venue's 95. Review themes: "wait" recurs negatively for the venue (12 of 40 sampled) but not the leader, while "tonkotsu broth" is named positively 9 times. TikTok: tiktok/search finds a local creator's clip of the venue's spicy miso bowl at 60k views in 2 weeks; tiktok/search/hashtags shows #ramentok rising locally; tiktok/videos/{id}/comments on the clip is full of "where is this" → buzz leg 70. Index ≈ 0.40·48 + 0.35·35 + 0.25·70 = 49. Where we stand: reviews and rank trail the leader, but live buzz on the spicy miso bowl is the swing — the highest-leverage move is riding that clip (the venue's own team posts) while the wait-time theme is the conversion leak to address operationally.

Guardrails

  • Marketing research only. Surfaces public rank, review, and social signals; it makes no operational claim and does not set menu, staffing, or pricing.
  • Read-only ("eyes, not hands"). It audits and reports. It never posts, replies to reviews, edits or manages the venue's listings, or touches reservations — the venue's own team and assistant act on the findings, within platform rules (no fake or incentivized reviews).
  • Dated snapshots. Local-pack positions, review samples, and social counts are personalized, location-sensitive, and dated — report the search point/query, treat velocity and theme tallies from a sample as estimates, and present ranges, not false precision. Social signals are directional, not guaranteed covers.

Related Skills

  • menu-demand-radar (Restaurant Marketing): the cuisine/dish demand and content side for this venue.
  • local-pack-audit (Local SEO): the full local-pack and listing-accuracy audit.
  • social-listening-brief (Social Listening): the deeper social-buzz workflow.
  • med-spa-reputation-benchmark (Med Spa Marketing): home of the shared reputation-scoring methodology the reviews leg reuses.
  • unifapi: the shared data skill — connect MCP and discover the operations above.

Frequently asked questions

What does the Restaurant Local Buzz AI skill do?

When a restaurant, cafe, or bar wants to audit how it shows up for local diners — local-pack rank for its cuisine/city queries, review themes, and recent social buzz (TikTok) about the venue and its category. Also use on "are we in the map pack for [cuisine] near me," "restaurant reviews," "why aren't we showing up for dinner near me," "what are people saying about us," "is our restaurant trending on TikTok," or "restaurant local marketing." Reads public listing and social data only — marketing research, not listing or reservation management.

Why use Restaurant Local Buzz on TypingMind?

Because you install it once and use it with any model. Restaurant Local Buzz is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Restaurant Local Buzz in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/unifapi-agent/agents/tree/main/skills/restaurant-marketing/restaurant-local-buzz. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Restaurant Local Buzz?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Restaurant Local Buzz?

As many as you like. As long as a model supports skills, you can use Restaurant Local Buzz with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Restaurant Local Buzz AI skill free?

Yes. It is published on GitHub by unifapi-agent under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇