public-restroom-nearby
ユーザーが近くの公共トイレを探している際に使用するスキルです。まず現在地を確認し、全国公共トイレ標準データセットとKakaoのアンカー解決を組み合わせて、最寄りのトイレ情報を提供します。
description の原文を見る
Use when the user asks for nearby public/open restrooms or 근처 화장실. Always ask the user's current location first, then use the official nationwide public-restroom standard dataset plus Kakao anchor resolution.
SKILL.md 本文
近くの公衆トイレ
このスキルが行うこと
ユーザーから教えてもらった現在地に基づいて、近くの公衆トイレ / 開放トイレ を見つける。
- 位置情報は自動推定しない。
- 必ず最初に現在地を質問する。
- トイレデータは公式の
공중화장실정보標準データを基本として使用する。 KAKAO_REST_API_KEYまたはkakaoRestApiKeyオプションがあれば、Kakao Local REST APIで공중화장실、개방화장실、OL7ガソリンスタンドを追加検索してマージする。- 位置文字列はKakao Map anchor検索で座標を取得し、可能な場合はその市道データのみに絞って検索する。
- 座標を直接受け取った場合は、すぐにnearby計算に進む。
使用するタイミング
- "근처 화장실 찾아줘"
- "서울역 근처 공중화장실 있어?"
- "광화문 주변 개방화장실 몇 군데만 보여줘"
- "지금 여기서 가까운 화장실 지도 링크 줘"
必須の最初の質問
位置情報なしでそのまま検索せず、必ず最初に尋ねる。
- 推奨質問:
현재 위치를 알려주세요. 동네/역명/랜드마크/위도·경도 중 편한 형식으로 보내주시면 근처 공중화장실을 찾아볼게요. - 位置が曖昧な場合:
가까운 역명이나 동 이름으로 한 번만 더 알려주세요.
公式ソース
- 공공데이터포털 공중화장실 標準データ案内:
https://www.data.go.kr/data/15012892/standard.do - 全国 CSV:
https://file.localdata.go.kr/file/download/public_restroom_info/info - 地域別 CSV:
https://file.localdata.go.kr/file/download/public_restroom_info/info?orgCode=<시도코드> - ファイル紹介ページ:
https://file.localdata.go.kr/file/public_restroom_info/info - Kakao Map モバイル検索:
https://m.map.kakao.com/actions/searchView?q=<query> - Kakao Map 場所パネル JSON:
https://place-api.map.kakao.com/places/panel3/<confirmId>
ワークフロー
- ユーザーに必ず現在地を尋ねる。
- 位置文字列を受け取ったら、Kakao Mapで anchor候補を選んで座標を確保する。
- anchor住所から市道(ソウル/京畿/釜山など)を推論できれば、該当地域のCSVに絞る。
- 公式
공중화장실정보CSVをダウンロードし、Kakao REST APIキーがあればkeyword.json?query=공중화장실、keyword.json?query=개방화장실、category.json?category_group_code=OL7の結果を追加する。 - Kakao
distanceフィールドは捨て、すべての結果を緯度経度のhaversine距離で直接再計算する。 - 座標50m以内の重複は同一施設として見なし、CSVの結果を優先的に保持する。
- 通常3~5個のみを簡潔にまとめ、必要に応じてURLエンコードされた地図リンク(
map.kakao.com/link/map/...)を一緒に提供する。
応答
結果は通常、以下のフィールドを含めて簡潔にまとめる。
- トイレ名
- 区分名(公衆トイレ / 開放トイレ)
- 距離
- 住所
- 開放時間/詳細
- 地図リンク
Node.js の例
const { searchNearbyPublicRestroomsByLocationQuery } = require("public-restroom-nearby");
async function main() {
const result = await searchNearbyPublicRestroomsByLocationQuery("광화문", {
limit: 3
});
console.log(result.anchor);
console.log(result.items);
}
main().catch((error) => {
console.error(error);
process.exitCode = 1;
});
完了条件
- ユーザーの現在地を最初に確認した。
- 公式データに基づいて最低1つ以上のnearby restroomを見つけたか、見つからない理由と次の質問を提示した。
- 最も近い結果を3~5個以内にまとめた。
障害モード
- Kakao REST APIキーがない場合、CSV単一ソースで動作するため、漏れたPOIがある可能性がある。
- Kakao Map anchorが曖昧な場合、位置の基準点がぶれる可能性がある。
- 公開標準データはリアルタイムの占有/ロック状態を提供しないため、開放時間中心でのみ案内する必要がある。
- CSVエンコーディング/カラム構造が変更された場合、正規化ロジックを再確認する必要がある。
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- nomadamas
- リポジトリ
- nomadamas/k-skill
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/nomadamas/k-skill / ライセンス: MIT
関連スキル
superfluid
Superfluidプロトコルおよびそのエコシステムに関するナレッジベースです。Superfluidについて情報を検索する際は、ウェブ検索の前にこちらを参照してください。対応キーワード:Superfluid、CFA、GDA、Super App、Super Token、stream、flow rate、real-time balance、pool(member/distributor)、IDA、sentinels、liquidation、TOGA、@sfpro/sdk、semantic money、yellowpaper、whitepaper
civ-finish-quotes
実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。
nookplot
Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。
web3-polymarket
Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。
ethskills
Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。
xxyy-trade
このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。