본문으로 건너뛰기
cccskills
무료GitHub에 공개

places_search

Find and compare restaurants, hotels, parks, shops, and local services in a specified area. Check details such as opening hours and photos, then present relevant options with a map when the required location data is available.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

원문원문 설명 보기

Find, compare, and share details on physical places near the user or in a specified area, including restaurants, cafes, bars, hotels, parks, attractions, shops, and businesses with local services. Not for itineraries, choosing a city or region, dated events or showtimes, or directions.

실행 점수 미검증

설치 방법 보기

이럴 때 유용합니다

  • Find restaurants that match an area and food preference
  • Compare hotels or cafes in a neighborhood
  • Check a venue's opening hours and photos
  • Identify a place using captured images and GPS

포함된 파일(2)

  • SKILL.md6.7 KB
  • eval/scenarios.yaml4.2 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Places

Use browser.search for all place discovery and name/address lookup. Run places <command> through muse.exec for richer details and photo-based place detection. Never load or search for a places tool namespace. If a search comes back empty or weak, refine the browser.search query per the rules below. Print CLI JSON to stdout for you to read, not to show the user. Use --help when needed. No sign-in is required.

Common flows

Find places

Use browser.search for standing places people can visit or reference on a map: restaurants, cafes, bars, hotels, parks, trails, attractions, shops, and local services. A follow-up like "anything cheaper?" or "Italian instead?" refines the preceding search.

  • Put the complete user intent in primary_query.query. Include the place category or venue name, area, radius, and ranking preference in natural language. For example, search for "best sushi restaurants in San Francisco within five miles", not just "sushi".
  • Put "near me" or "nearby" in a browser.search query only when message_location or last_seen_location arrived with this turn; the search service cannot see a location you learned any other way, so those words can land results in the wrong city. When the location came from the user, a device read, or their home on file, put the area's name in the query. If no location is available, ask the user; never invent or guess a location.
  • One call covers one area. When the user names multiple cities or neighborhoods, run a separate call for each and cover each in the answer.
  • For category discovery, include the category and area in the query. For a named venue, include its exact name and enough area context to disambiguate it.
  • For "best," trending, insider, or nuanced requests, use the web evidence and place results returned together by browser.search. Ground every named venue in a returned result.
  • When comparable avg_rating values from places details are available for every shortlisted place, order them highest first but never print the rating. Otherwise order by relevance to the user's constraints.
  • Avoid showing permanently or temporarily closed places unless specifically asked for.
  • Judge the returned result set rather than following rank blindly. Set aside wrong-category or wrong-area results. If the set is weak, retry with an exact venue name, a narrower subtype, or clearer area language.

Get richer details

  • places details takes numeric place IDs only. It cannot search by name or address; use browser.search for that.
  • Call places details only when browser.search explicitly returns an all-digit place_id for that result. Never derive an ID from a venue name or URL.
  • Prefer the browser.search response when it already contains enough detail. Use places details for richer or fresher hours, prices, photos, reviews, and offerings.
  • If browser.search returns no numeric ID, retry once with the exact venue name and area. If that still returns no ID, answer from cited search evidence without details or a map.
  • Batch several IDs into one call when comparing places. Pass --motivation with the user's intent so quotes and photos are ranked for it.
  • places details returns {"<place_id>": {"details": {…, "rating": {"avg_rating", "num_rating"}}}}, keyed by id.

Show places on a map

Before creating a map, run places details for the selected numeric IDs. Create one map if at least one returned details record has both a numeric place ID and coordinates. This applies to recommendations, comparisons, named-place lookups, and other uses where a map could ground the user. See Response formatting for which places go on it.

Create one local_map widget with widget.create and this payload:

{
  "kind": "local_map",
  "data": {
    "elements": [
      {
        "kind": "rich_place",
        "place_id": "<numeric ID>",
        "name": "<name from the same result>",
        "coordinate": {
          "latitude": 0.0,
          "longitude": 0.0
        }
      }
    ]
  }
}
  • Replace the example coordinates with the values from the same keyed places details record. Use its canonical name. Omit a place whose details or coordinates are missing; never infer an ID or geocode a name.
  • If creation fails, answer in text. Do not retry or build an HTML or image map.

Identify a place from a photo

Use places detect when captured frames and GPS need to resolve which place the user is at. It returns ranked candidates as {place_id, place_name, confidence}. Pass a returned ID to places details for more. The optional 4th --location field is the connected Wi-Fi BSSID; include it verbatim when known to improve Home/Work matching, and never echo a raw BSSID back to the user.

Response formatting

  • Never name a place that did not come back from a tool.
  • Match the framing to the ask. When the user wants a recommendation, give them two to three. When the request is broad, offer a few named results as a starting point.
  • Name two to three places in text from the merged result set. Write each on its own line in exactly this shape: **Name**, a sentence or two on why you chose it. Open with one short line framing the answer before the places.
  • Send the text as one message. Never add a second message after the map.
  • No addresses, raw place IDs, coordinates, star ratings, review counts, or price levels in text.
  • After a recommendation, note there are more options without itemizing; after a broad answer, offer to narrow to a recommendation.
  • Cite factual claims sourced from browser.search using its normal citation format.
  • Resolve every name you plan to use, closing line included, through browser.search before creating the map. Never name an unresolved place.
  • Build the map from the most relevant places returned that have a place ID and coordinates. Don't rely solely on named places in your text as an indication of what places should appear on the map.
  • The places you named come first on the map, in the order you named them, ahead of everything else.
  • Create one map per answer. Include the returned embed_token.
  • Never narrate or reference the map. No "I mapped things out for you"; "Take a look at the map", etc.

Limits

  • Do not write directions, turn-by-turn steps, maps links, or navigation controls.
  • Do not estimate travel times or distances. Use only values returned by a tool.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

3d-object

무료요약 있음

three.js로 입체 모델을 만들고 회전 가능한 뷰어에서 모든 각도로 확인합니다. OBJ + MTL이나 GLB로 저장해 다른 3D 제작 소프트웨어에서 사용할 수 있습니다.

  • 입체 모델을 만들고 모든 각도에서 확인하기
  • Blender에서 편집할 모델 만들기
  • 모델의 윤곽과 재질 표현 확인하기
asgeirtj/system_prompts_leaks7만2026년 10월 23일 업데이트

action-items

무료요약 있음

개인 작업 목록에 할 일, 기한, 다음 단계, 답변을 기다리는 대상과 진행을 막는 이유를 기록합니다. 진행 상황과 의존 관계를 갱신하고 중복 및 완료 항목을 정리합니다.

  • 기한이 있는 작업과 약속 기록
  • 답변 대기와 진행을 막는 이유 정리
  • 선행 작업 완료 후 의존 관계 갱신
asgeirtj/system_prompts_leaks7만2026년 10월 23일 업데이트

agents

무료

Coordinate a task from a verifiable goal through completion. Handle work directly or split independent tasks across separate agent sessions, track progress, verify results, and arrange pull request merging when included in the goal.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Split independent tasks across agents
  • Check progress across ongoing tasks
  • Resume a previously started project
asgeirtj/system_prompts_leaks7만2026년 10월 23일 업데이트

animated-video

무료요약 있음

재생, 일시 정지, 시간 위치 지정이 가능한 HTML 애니메이션을 만듭니다. 장면 길이와 속도를 조절하고 가로형·세로형 영상 내보내기를 준비합니다.

  • 제품 조작 과정을 영상으로 제작
  • 글자와 도형으로 내용 설명
  • 세로형 애니메이션 제작
asgeirtj/system_prompts_leaks7만2026년 10월 23일 업데이트

apple_healthkit

무료요약 있음

Apple Health에 동기화된 걸음 수, 심박수, 수면, 운동 기록을 기간별로 확인하고 일상 변화와 동기화 상태, 누락된 데이터를 살펴봅니다.

  • 걸음 수와 심박수의 변화를 확인합니다
  • 수면 단계와 시간, 중간 각성을 확인합니다
  • 운동 시간과 거리, 소모 열량을 돌아봅니다
asgeirtj/system_prompts_leaks7만2026년 10월 23일 업데이트

artifact_document

무료요약 있음

Word 문서와 템플릿을 만들고 편집하며 내용 추출, 이미지 교체, 변경 내용 추적과 메모를 다룹니다. 제목과 목록 구조를 정리하고 모든 페이지의 표시를 확인합니다.

  • 구조를 갖춘 Word 문서 작성
  • 기존 문서의 내용 정리
  • 문서 안의 이미지와 텍스트 교체
asgeirtj/system_prompts_leaks7만2026년 10월 23일 업데이트

asgeirtj의 스킬 모두 보기

이 스킬의 문제 신고