CtrlK
BlogDocsLog inGet started
Tessl Logo

poi-discovery-briefing

Extracts specific local activity recommendations and sentiment from travel vlogs into a shareable HTML BD report.

60

Quality

70%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./python/agents/youtube-analyst/youtube_analyst/skills/poi-discovery-briefing/SKILL.md
SKILL.md
Quality
Evals
Security

Skill: POI & Activity Discovery Briefing (Travel BD)

Objective: Equip an Online Travel Agency (OTA) Business Development (BD) team with actionable data on local activities around a specific Point of Interest (POI). Extract recommendations from travel vloggers, gauge audience sentiment, and package it into a shareable HTML report.

Execution Steps:

  1. Locate Context: Use search_youtube to find highly relevant travel vlogs about the requested POI (e.g., "Mount Fuji travel vlog", "Things to do in Tokyo").
  2. Extract Activities (Read): Use get_video_transcript on the top 2-3 longest vlogs. Travel vloggers often list 10+ activities in a single video. Scan the transcript to identify the specific names of activities, restaurants, or sub-locations they mention.
  3. Map Timestamps: Crucially, use generate_timestamp_url to create a direct jump link to the exact second the vlogger begins talking about each specific activity.
  4. Community Audit: Use get_video_comments for the videos to see if the audience is agreeing with the vlogger's recommendations or complaining about them (e.g., "The boat ride is a tourist trap").
  5. Synthesize Report: You must automatically format this data into a professional HTML "BD Briefing" document.
    • For each activity discovered, list: The Activity Name, The Vlogger's Verdict, The Audience Sentiment, and the <a href="..."> direct timestamp link.
    • Embed the high-res thumbnail of the source video at the top of the report to make it visually appealing. (You can get this from get_video_details).
  6. Deliver & Publish: Call publish_file(content=html_string, filename="poi_briefing.html") to upload the final HTML string to the cloud. Return the generated public URL directly to the user in the chat so they can immediately share it with their BD team.
Repository
google/adk-samples
Last updated
First committed

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.