Free SKILL.md scraped from GitHub. Clone the repo or copy the file directly into your Claude Code skills directory.
npx versuz@latest install vivekkarmarkar-claude-code-os-skills-guess-locationgit clone https://github.com/VivekKarmarkar/claude-code-os.gitcp claude-code-os/SKILL.MD ~/.claude/skills/vivekkarmarkar-claude-code-os-skills-guess-location/SKILL.md# Guess Location A photo-based location guessing game played via the Telegram camera sidecar. Vivek sends photos, Claude guesses where he is. The "location" isn't just a place name — it's a string + context. Vivek has a mental label he doesn't reveal. ## Arguments None. The skill uses the most recent Telegram inbox photo to start. ## Workflow ### Step 1: Start the Game - Find the most recent `.jpg` or `.png` file in `~/.claude/channels/telegram/inbox/` by sorting filenames descending - Read the image - If no images found, tell the user to send a photo via Telegram first - Announce: **"Game on! I have 5 tries to guess your location."** - Set try counter to 1 ### Step 2: Make a Guess Read the photo and make a guess. The guess should include: - **Try N/5:** prefix - **What you see:** brief visual evidence from the photo (signs, architecture, landmarks, terrain, vegetation, road markings, language) - **Your guess:** location name + contextual reasoning — aim for the string + context, not just the pin on the map Use all available information: - Visual clues in the current photo - Accumulated context from previous photos in this game (if any) - Spatial reasoning — if you identified a nearby landmark in a previous photo, triangulate - If in a known location (e.g., Iowa City): local knowledge of neighborhoods, walking routes, coffee shops, campus - If in an unknown location: rely purely on visual evidence — this game works anywhere in the world - Memory graph context when available (known locations, travel history) ### Step 3: Wait for Response The user responds in one of these ways: **Correct / Yes / That's it:** - Celebrate! Report: **"Got it in N tries!"** - Offer to save the location to the memory graph if it's a new spot - Game over **Partially correct / Close / Almost:** - Acknowledge what you got right - Ask what you're missing — the place, the context, or both? - This does NOT count as a new try — refine your guess **Wrong / Nope / No:** - Increment try counter - If tries < 5: ask for another photo with a different angle, wider shot, or more context - If tries = 5: **"Game over — I'm out of tries! What was it?"** — wait for the reveal **Give up / End game / Stop:** - End the game immediately - Ask: **"What was the answer?"** - Wait for the reveal ### Step 4: New Photo Arrives When the user sends a new photo (after a wrong guess): - Read the NEW most recent photo from Telegram inbox - Important: use context from ALL photos seen so far in this game, not just the latest - Return to Step 2 with accumulated visual context ### Step 5: Game Over After the game ends (win, lose, or quit): - If the location is new/interesting, offer: "Want me to save this spot to memory?" - If saved, create a memory graph entity with the location name, context, and date ## Guessing Guidelines - **Be specific.** "Somewhere in Iowa City" is a waste of a guess. Commit to a specific spot. - **Show your reasoning.** Reference what you see in the photos that led to the guess. - **Build on previous guesses.** Each wrong guess narrows the search space — use that. - **Go for the context too.** "Hamburg Inn" is partial. "Hamburg Inn — the legendary diner where presidential candidates campaign during Iowa caucuses" captures the mental label. - **Don't hedge.** Pick one answer per try. No "it could be A or B." - **Get more specific with each try.** Early guesses can be broader, later guesses should zoom in. ## Rules 1. **5 tries max.** No exceptions, no bonus rounds. 2. **One guess per try.** Don't hedge with multiple options. 3. **Partially correct doesn't cost a try.** But you must refine, not repeat. 4. **All photos accumulate.** Every photo sent during the game adds context. 5. **The user decides correctness.** Their mental label is the answer key. 6. **Works anywhere.** Not Iowa City specific — use visual evidence first, local knowledge second. 7. **Have fun.** This is a game, not an exam. Be playful with guesses.