[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6N53PZJS2T93Z9AAVHEGP93":3,"skill-same:01M6N53PZJS2T93Z9AAVHEGP93":81},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":43,"commitSha":44,"skillDirectory":45,"forksCount":46,"repositoryHtmlUrl":47,"repositoryHomepageUrl":6,"ownerHtmlUrl":48,"ownerBlogUrl":6,"ownerDescription":49,"updatedAt":50,"install":51,"resources":64},"01M6N53PZJS2T93Z9AAVHEGP93","findmy-location",null,"Track a shared contact's location via Apple Find My with street-level accuracy. Returns address, city, and context (home\u002Fwork\u002Fout) by reading map landmarks. Supports configurable known locations and vision fallback for unknown places.","Kernel8901\u002Fai-agent-skills-classification","Kernel8901","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F72647553?v=4","01M6KV388J2H5PNC8D8P940BJD","01M6KV38CS5B3AY63RKZB410YM",7,"MIT","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F其他\u002Fwhatisxlistening-to\u002Fskills\u002Ffindmy-location\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"findmy","location","findmy location","apple","track","unknown","accuracy","for","my","reading","with","via","work","shared","map","places","fallback","vision","context","find","2026-11-10 10:12:30",false,"---\nname: findmy-location\ndescription: Track a shared contact's location via Apple Find My with street-level accuracy. Returns address, city, and context (home\u002Fwork\u002Fout) by reading map landmarks. Supports configurable known locations and vision fallback for unknown places.\n---\n\n# Find My Location\n\nTrack shared contacts via Apple Find My with street-corner accuracy.\n\n## Requirements\n\n- **macOS** 13+ with Find My app\n- **Python** 3.9+\n- **iCloud account** signed in on your Mac (for Find My access)\n- **Location sharing** enabled from the contact you want to track\n- **peekaboo** - screen reading CLI ([GitHub](https:\u002F\u002Fgithub.com\u002Fsteipete\u002Fpeekaboo))\n- **Hammerspoon** (optional) - for reliable UI clicking ([hammerspoon.org](https:\u002F\u002Fwww.hammerspoon.org\u002F))\n\n## Prerequisites\n\n### 1. iCloud & Find My Setup\n\nYour Mac must be signed into an iCloud account with Find My enabled:\n- System Settings → Apple ID → iCloud → Find My Mac (enabled)\n- The person you want to track must share their location with this iCloud account via Find My\n\n### 2. Install peekaboo\n\n```bash\nbrew install steipete\u002Ftap\u002Fpeekaboo\n```\n\nGrant **Accessibility** and **Screen Recording** permissions when prompted (System Settings → Privacy & Security).\n\n### 3. Install Hammerspoon (optional but recommended)\n\nHammerspoon provides reliable clicking that works across all apps. Without it, clicks may occasionally go to the wrong window.\n\n```bash\nbrew install hammerspoon\nopen -a Hammerspoon\n```\n\nAdd to `~\u002F.hammerspoon\u002Finit.lua`:\n```lua\nlocal server = hs.httpserver.new(false, false)\nserver:setPort(9090)\nserver:setCallback(function(method, path, headers, body)\n    local data = body and hs.json.decode(body) or {}\n    if path == \"\u002Fclick\" then\n        hs.eventtap.leftClick({x=data.x, y=data.y})\n        return hs.json.encode({status=\"clicked\", x=data.x, y=data.y}), 200, {}\n    end\n    return hs.json.encode({error=\"not found\"}), 404, {}\nend)\nserver:start()\n```\n\nReload config (Hammerspoon menu → Reload Config), then create `~\u002F.local\u002Fbin\u002Fhsclick`:\n```bash\n#!\u002Fbin\u002Fbash\ncurl -s -X POST localhost:9090\u002Fclick -d \"{\\\"x\\\":$2,\\\"y\\\":$3}\"\nchmod +x ~\u002F.local\u002Fbin\u002Fhsclick\n```\n\n## Installation\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fpoiley\u002Ffindmy-location.git\ncd findmy-location\n.\u002Finstall.sh\n```\n\nOr via ClawdHub:\n```bash\nclawdhub install findmy-location\n```\n\n## Configuration\n\nCreate `~\u002F.config\u002Ffindmy-location\u002Fconfig.json`:\n```json\n{\n  \"target\": \"John\",\n  \"known_locations\": [\n    {\n      \"name\": \"home\",\n      \"address\": \"123 Main St, City, ST\",\n      \"markers\": [\"landmark near home\"]\n    },\n    {\n      \"name\": \"work\",\n      \"address\": \"456 Office Blvd, City, ST\",\n      \"markers\": [\"landmark near work\"]\n    }\n  ]\n}\n```\n\n| Field | Description |\n|-------|-------------|\n| `target` | Contact name to track (optional - defaults to first shared contact) |\n| `known_locations` | Array of places you want labeled with addresses |\n| `markers` | Landmarks visible on the Find My map when at that location |\n\n## Usage\n\n```bash\nfindmy-location          # Human-readable output\nfindmy-location --json   # JSON output\n```\n\n### Example Output\n\n```\n123 Main St, City, ST (home) - Now\n```\n\n```json\n{\n  \"person\": \"contact@email.com\",\n  \"address\": \"Main St & 1st Ave\",\n  \"city\": \"Anytown\",\n  \"state\": \"WA\",\n  \"status\": \"Now\",\n  \"context\": \"out\",\n  \"screenshot\": \"\u002Ftmp\u002Ffindmy-12345.png\",\n  \"needs_vision\": false\n}\n```\n\n| Field | Description |\n|-------|-------------|\n| `context` | `home`, `work`, `out`, or `unknown` |\n| `needs_vision` | If `true`, use AI vision on screenshot to read street names |\n| `screenshot` | Path to captured map image |\n\n## How It Works\n\n1. Opens Find My app and selects target contact\n2. Captures map and reads accessibility data\n3. Matches visible landmarks against configured known locations\n4. Returns address and context, or flags for vision analysis\n\n## Troubleshooting\n\n| Issue | Solution |\n|-------|----------|\n| Clicks go to wrong window | Install Hammerspoon (see prerequisites) |\n| \"No person found\" | Ensure location sharing is enabled in Find My |\n| Always shows `needs_vision: true` | Add markers for frequently visited places |\n| Permission errors | Grant peekaboo Accessibility + Screen Recording access |\n\n## License\n\nMIT\n","# Find My Location\n\nTrack shared contacts via Apple Find My with street-corner accuracy.\n\n## Requirements\n\n- **macOS** 13+ with Find My app\n- **Python** 3.9+\n- **iCloud account** signed in on your Mac (for Find My access)\n- **Location sharing** enabled from the contact you want to track\n- **peekaboo** - screen reading CLI ([GitHub](https:\u002F\u002Fgithub.com\u002Fsteipete\u002Fpeekaboo))\n- **Hammerspoon** (optional) - for reliable UI clicking ([hammerspoon.org](https:\u002F\u002Fwww.hammerspoon.org\u002F))\n\n## Prerequisites\n\n### 1. iCloud & Find My Setup\n\nYour Mac must be signed into an iCloud account with Find My enabled:\n- System Settings → Apple ID → iCloud → Find My Mac (enabled)\n- The person you want to track must share their location with this iCloud account via Find My\n\n### 2. Install peekaboo\n\n```bash\nbrew install steipete\u002Ftap\u002Fpeekaboo\n```\n\nGrant **Accessibility** and **Screen Recording** permissions when prompted (System Settings → Privacy & Security).\n\n### 3. Install Hammerspoon (optional but recommended)\n\nHammerspoon provides reliable clicking that works across all apps. Without it, clicks may occasionally go to the wrong window.\n\n```bash\nbrew install hammerspoon\nopen -a Hammerspoon\n```\n\nAdd to `~\u002F.hammerspoon\u002Finit.lua`:\n```lua\nlocal server = hs.httpserver.new(false, false)\nserver:setPort(9090)\nserver:setCallback(function(method, path, headers, body)\n    local data = body and hs.json.decode(body) or {}\n    if path == \"\u002Fclick\" then\n        hs.eventtap.leftClick({x=data.x, y=data.y})\n        return hs.json.encode({status=\"clicked\", x=data.x, y=data.y}), 200, {}\n    end\n    return hs.json.encode({error=\"not found\"}), 404, {}\nend)\nserver:start()\n```\n\nReload config (Hammerspoon menu → Reload Config), then create `~\u002F.local\u002Fbin\u002Fhsclick`:\n```bash\n#!\u002Fbin\u002Fbash\ncurl -s -X POST localhost:9090\u002Fclick -d \"{\\\"x\\\":$2,\\\"y\\\":$3}\"\nchmod +x ~\u002F.local\u002Fbin\u002Fhsclick\n```\n\n## Installation\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fpoiley\u002Ffindmy-location.git\ncd findmy-location\n.\u002Finstall.sh\n```\n\nOr via ClawdHub:\n```bash\nclawdhub install findmy-location\n```\n\n## Configuration\n\nCreate `~\u002F.config\u002Ffindmy-location\u002Fconfig.json`:\n```json\n{\n  \"target\": \"John\",\n  \"known_locations\": [\n    {\n      \"name\": \"home\",\n      \"address\": \"123 Main St, City, ST\",\n      \"markers\": [\"landmark near home\"]\n    },\n    {\n      \"name\": \"work\",\n      \"address\": \"456 Office Blvd, City, ST\",\n      \"markers\": [\"landmark near work\"]\n    }\n  ]\n}\n```\n\n| Field | Description |\n|-------|-------------|\n| `target` | Contact name to track (optional - defaults to first shared contact) |\n| `known_locations` | Array of places you want labeled with addresses |\n| `markers` | Landmarks visible on the Find My map when at that location |\n\n## Usage\n\n```bash\nfindmy-location          # Human-readable output\nfindmy-location --json   # JSON output\n```\n\n### Example Output\n\n```\n123 Main St, City, ST (home) - Now\n```\n\n```json\n{\n  \"person\": \"contact@email.com\",\n  \"address\": \"Main St & 1st Ave\",\n  \"city\": \"Anytown\",\n  \"state\": \"WA\",\n  \"status\": \"Now\",\n  \"context\": \"out\",\n  \"screenshot\": \"\u002Ftmp\u002Ffindmy-12345.png\",\n  \"needs_vision\": false\n}\n```\n\n| Field | Description |\n|-------|-------------|\n| `context` | `home`, `work`, `out`, or `unknown` |\n| `needs_vision` | If `true`, use AI vision on screenshot to read street names |\n| `screenshot` | Path to captured map image |\n\n## How It Works\n\n1. Opens Find My app and selects target contact\n2. Captures map and reads accessibility data\n3. Matches visible landmarks against configured known locations\n4. Returns address and context, or flags for vision analysis\n\n## Troubleshooting\n\n| Issue | Solution |\n|-------|----------|\n| Clicks go to wrong window | Install Hammerspoon (see prerequisites) |\n| \"No person found\" | Ensure location sharing is enabled in Find My |\n| Always shows `needs_vision: true` | Add markers for frequently visited places |\n| Permission errors | Grant peekaboo Accessibility + Screen Recording access |\n\n## License\n\nMIT\n",{"name":5,"description":7},"main","f4cb2d49f7667e79ef7804f50396d5aaffdf1f56","其他\u002Fwhatisxlistening-to\u002Fskills\u002Ffindmy-location",1,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification","https:\u002F\u002Fgithub.com\u002FKernel8901","a little little little dobe in life but science geek","2026-04-05 16:43:56",{"source":8,"skillName":5,"commands":52,"prompt":62,"zipAvailable":63},[53,56,59],{"tool":54,"command":55},"npx","npx skills add Kernel8901\u002Fai-agent-skills-classification --skill findmy-location",{"tool":57,"command":58},"bunx","bunx skills add Kernel8901\u002Fai-agent-skills-classification --skill findmy-location",{"tool":60,"command":61},"pnpm","pnpm dlx skills add Kernel8901\u002Fai-agent-skills-classification --skill findmy-location","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F其他\u002Fwhatisxlistening-to\u002Fskills\u002Ffindmy-location\u002FSKILL.md",true,[65,71,75],{"path":66,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":69,"sourceHtmlUrl":70},"findmy-location.py","SCRIPT","脚本",4734,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F其他\u002Fwhatisxlistening-to\u002Fskills\u002Ffindmy-location\u002Ffindmy-location.py",{"path":72,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":73,"sourceHtmlUrl":74},"install.sh",707,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F其他\u002Fwhatisxlistening-to\u002Fskills\u002Ffindmy-location\u002Finstall.sh",{"path":76,"resourceType":77,"resourceTypeDesc":78,"sizeBytes":79,"sourceHtmlUrl":80},"README.md","REFERENCE","参考文档",4219,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F其他\u002Fwhatisxlistening-to\u002Fskills\u002Ffindmy-location\u002FREADME.md",[82,106,142,153,163,192],{"skillNo":83,"name":84,"nameZh":6,"description":85,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":86,"categories":87,"keywords":88,"publishedAt":38},"01M6Q5R6WZ06RRB9RQTW54B34B","zyfai","Earn yield on any Ethereum wallet on Base, Arbitrum, and Plasma. Use when a user wants passive DeFi yield on their funds. Deploys a non-custodial subaccount (Safe) linked to their EOA, enables automated yield optimization, and lets them deposit\u002Fwithdraw anytime.","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzyfai-sdk\u002FSKILL.md",[],[84,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105],"safe","ethereum","defi","Optimization","user","use","Wallet","base","deposit","withdraw","yield","arbitrum","non-custodial","passive","defi yield","earn","yield optimization",{"skillNo":107,"name":108,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":109,"categories":110,"keywords":124,"publishedAt":38},"01M6Q5R337B5JSNER4P4YS03TN","zerion-api","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api\u002FSKILL.md",[111,116,119],{"categoryNo":112,"categoryName":113,"taxonomyType":114,"taxonomyTypeDesc":115},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":117,"categoryName":118,"taxonomyType":114,"taxonomyTypeDesc":115},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":120,"categoryName":121,"taxonomyType":122,"taxonomyTypeDesc":123},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[125,126,127,128,129,130,131,91,132,95,133,134,135,136,137,138,139,140,141],"api","zerion api","zerion","MCP","mcp server","server","blockchain","transactions","crypto wallet","crypto","evm","solana","query","across","positions","token","prices",{"skillNo":143,"name":144,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":145,"categories":146,"keywords":150,"publishedAt":38},"01M6Q5QZFYTDAZMZ27BN5VZXAR","zerion-api-skill","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-skill\u002FSKILL.md",[147,148,149],{"categoryNo":112,"categoryName":113,"taxonomyType":114,"taxonomyTypeDesc":115},{"categoryNo":117,"categoryName":118,"taxonomyType":114,"taxonomyTypeDesc":115},{"categoryNo":120,"categoryName":121,"taxonomyType":122,"taxonomyTypeDesc":123},[125,151,152,126,127,128,129,130,131,91,132,95,134,135,136,137,138,139,140,141],"api skill","zerion api skill",{"skillNo":154,"name":155,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":156,"categories":157,"keywords":161,"publishedAt":38},"01M6Q5QW17QW98RA3FE45E4RD8","zerion-api-mcp","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-mcp\u002FSKILL.md",[158,159,160],{"categoryNo":112,"categoryName":113,"taxonomyType":114,"taxonomyTypeDesc":115},{"categoryNo":117,"categoryName":118,"taxonomyType":114,"taxonomyTypeDesc":115},{"categoryNo":120,"categoryName":121,"taxonomyType":122,"taxonomyTypeDesc":123},[128,125,162,126,127,129,130,91,132,95,133,134,135,136,137,138,139,140,141],"zerion api mcp",{"skillNo":164,"name":165,"nameZh":6,"description":166,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":167,"categories":168,"keywords":172,"publishedAt":38},"01M6Q5QQYZB7A501BDEQWKGSJT","yahoo-finance-forex","Fetches real-time FOREX news and market data from Yahoo Finance for major currency pairs (EUR\u002FUSD, GBP\u002FUSD, USD\u002FJPY, etc.). Analyzes sentiment and provides trading context.","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fyahoo-finance-forex\u002FSKILL.md",[169],{"categoryNo":170,"categoryName":171,"taxonomyType":122,"taxonomyTypeDesc":123},"01JBSEEDCAT000000000000040","财务",[173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,25],"finance","yahoo finance","forex","yahoo","yahoo finance forex","github","https","sentiment","real-time","python3","install","Market","usd","news","time","currency","gbp","pip","market data",{"skillNo":193,"name":194,"nameZh":6,"description":195,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":196,"categories":197,"keywords":199,"publishedAt":38},"01M6Q5QM6VS84WZVM7BKXXPF32","yahoo-finance","This skill should be used when the user asks to \"get stock prices\", \"check stock quotes\", \"look up earnings\", \"get financial data\", \"find trending stocks\", or needs stock market data from Yahoo Finance.","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fyahoo-finance-cli\u002FSKILL.md",[198],{"categoryNo":170,"categoryName":171,"taxonomyType":122,"taxonomyTypeDesc":123},[173,174,176,200,201,37,202,203,204,184,205,206,207,208,209,210,211,212,141,191],"cli","homebrew","check","brew","up","local","get","stock","link","trending","sf","quotes","ln"]