Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Find high-quality Instagram photos for any destination or place. Searches for Instagram posts via web search, downloads candidate images, vision-scores them...
Find high-quality Instagram photos for any destination or place. Searches for Instagram posts via web search, downloads candidate images, vision-scores them...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Find the best Instagram photo for a given destination or place name.
Search Brave for: site:instagram.com/p/ {destination} popular photo Request 10 results If the destination is a specific attraction/restaurant, use its name directly (e.g. site:instagram.com/p/ "Barton Springs" Austin)
From search results, pick the top 5-6 candidates based on titles that suggest scenic/visual content: Prefer titles with: Visual/emotional language ("beautiful", "colors", "stunning", "golden hour", "aerial", "skyline") Specific landmark names Travel/photography language ("travel", "explore", "photography") Skip titles that suggest: Brand/corporate posts (Nike, concerts, conferences) Personal diary posts ("photo dump", "my trip") Celebrity/influencer selfies Non-photo content (events, announcements)
For each candidate, extract the image via: https://www.instagram.com/p/{shortcode}/media/?size=l Use curl -s -L (follows the 302 redirect to CDN) Skip any that return non-200 or < 10KB (likely broken/removed) Save to /tmp/ with descriptive names
Run each downloaded image through the vision model with this prompt: Describe briefly. Rate 1-10 as a hero destination photo for {destination} (iconic, scenic, represents the place well). Description + score only.
Return images ranked by score. For each result, provide: Score and brief description Instagram post URL (instagram.com/p/{shortcode}/) Local file path
destination (required): Place name (e.g. "Mexico City", "Taormina Italy", "Barton Springs Austin") count (optional, default 2): How many top results to return search_variant (optional): Additional search terms to append (e.g. "photography", "travel guide")
For broad destinations (cities/countries), the generic search works well For specific attractions, quote the name: "Palacio de Bellas Artes" If first search yields low scores (< 6), retry with landmark-specific queries The /media/?size=l endpoint requires no authentication Carousel posts return only the first image Video posts may return a thumbnail
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.