Overview
- Skill Key
- globalcaos/owntracks-location
- Author
- globalcaos
- Source Repo
- openclaw/skills
- Version
- -
- Source Path
- skills/globalcaos/owntracks-location
- Latest Commit SHA
- 282e901e6b36fb5eaed1934bb84884fa9afe3840
Real-time phone location tracking via OwnTracks HTTP webhook receiver with named places and distance-based queries. Use when: (1) user asks "where am I?", (2) storing named locations (home, gym, work), (3) querying nearby places by distance, (4) checking location history. Requires: OwnTracks app on phone, Tailscale or LAN connectivity, Node.js 22+, better-sqlite3.
Stars
0
Installs
0
Status
ACTIVE
Visibility
PUBLIC
直接复制以下提示词,发送给你的 AI 助手即可完成安装。
请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 owntracks-location 技能。 若已安装,则直接安装 owntracks-location 技能。
# OwnTracks Location Real-time location awareness via OwnTracks → HTTP webhook → SQLite. ## Architecture ``` Phone (OwnTracks) → HTTP POST → server.mjs (port 18793) → SQLite + latest.json Agent queries → places.mjs CLI or curl http://localhost:18793/latest ``` ## Setup ### 1. Start the receiver ```bash node scripts/server.mjs # Default port: 18793. Override: OWNTRACKS_PORT=9999 # Data dir override: OWNTRACKS_DATA=/path/to/data ``` Recommended: install as user systemd service for persistence. ```bash mkdir -p ~/.config/systemd/user cat << 'EOF' > ~/.config/systemd/user/owntracks-receiver.service [Unit] Description=OwnTracks Location Receiver After=network.target [Service] Type=simple Environment=OWNTRACKS_PORT=18793 Environment=OWNTRACKS_DATA=<SKILL_DIR>/scripts/data ExecStart=/usr/local/bin/node <SKILL_DIR>/scripts/server.mjs Restart=always RestartSec=5 [Install] WantedBy=default.target EOF systemctl --user daemon-reload systemctl --user enable --now owntracks-receiver ``` Replace `<SKILL_DIR>` with the absolute path to this skill directory. ### 2. Configure OwnTracks on phone 1. Install OwnTracks from F-Droid or Play Store 2. Open → Menu → Preferences → Mode → **HTTP** 3. URL: `http://<host-tailscale-ip>:18793/owntracks` 4. Tap 📤 on the map to send a test ping Phone must reach the receiver (same LAN or Tailscale). ### 3. Verify ```bash curl http://localhost:18793/latest # Should return JSON with lat, lon, acc, batt, etc. ``` ## Places CLI Named locations with haversine distance queries. ```bash # Add a place node scripts/places.mjs add "Home" 41.3200 1.8900 home "Olivella" node scripts/places.mjs add "Gym" 41.2229 1.7385 gym "Aqua Sport, Vilanova" # Where am I? (reads OwnTracks latest + finds nearest named place) node scripts/places.mjs where # Find nearby places from arbitrary coordinates node scripts/places.mjs nearest 41.22 1.74 5 500 # Search by name/category/notes node scripts/places.mjs search "gym" # List all node scripts/places.mjs l...
youmind-openlab
AI skill for OpenClaw & Claude Code — recommend from 10000+ Nano Banana Pro (Gemini) image prompts. Smart search by use case, content remix, sample images.
23blocks-os
AI Agent Orchestrator with Skills System - Give AI Agents superpowers: memory search, code graph queries, agent-to-agent messaging. Manage Claude, Codex or any AI Agent from one dashboard. Move Agents between computers and locations
hashgraph-online
AI agent skills for the Universal Registry - search, chat, and register 72,000+ agents across 14+ protocols. Works with Claude, Codex, Cursor, OpenClaw, and any AI assistant.
rito-w
A cross-platform skills manager for AI IDEs. Search marketplace, download locally, and install to Claude, Cursor, Windsurf, and more with one click.
besoeasy
Battle-tested skill library for AI agents. Save 98% of API costs with ready-to-use code for crypto, PDFs, search, web scraping & more. No trial-and-error, no expensive APIs.
zeropointrepo
YouTube Transcript API skills for AI agents. Get transcripts, search videos, browse channels. Works with OpenClaw, ClawdBot, Claude Code, Cursor, Windsurf.