physical

Parse FindMy CSV data to report device location, battery, and accuracy.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/thiansit/LuPang --skill physical-thiansit
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: physical
Source: https://github.com/thiansit/LuPang/tree/main/.claude/skills/physical
Command: npx skills add https://github.com/thiansit/LuPang --skill physical-thiansit

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires bun, gh, and includes scripts (resource) components.

What problem does it solve?

This Skill provides immediate physical-location awareness by reading FindMy-derived CSV feeds and summarizing where devices are, how accurate the readings are, and how long they've been at a location to remove manual CSV inspection and map lookups.

Core Features & Use Cases

  • Current Location Query: Fetches current.csv to show each device's place, battery, accuracy, and last-updated timestamp.
  • Time-at-Location Analysis: Parses history.csv to compute first/last seen times and hours at location for situational context.
  • Map Links & Directions: Produces Google Maps links from device latitude/longitude and can compute distance and directions to a destination.
  • Use Case: Quickly determine whether the primary iPhone is at the office or en route to the airport and generate a map link or driving directions.

Quick Start

Use the physical skill to report current device locations, battery and accuracy readings, and provide a Google Maps link for the primary device.

Frequently Asked Questions about physical

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I check FindMy device location and battery status from a CSV file?▼

You can check FindMy device location and battery from a CSV by running the location-query.ts script in a Bun environment to parse current.csv. It summarizes device place, battery, accuracy, and update time for immediate situational awareness.

Can I calculate how long my iPhone has stayed at a location using GPS history data?▼

You can calculate time-at-location for your iPhone by parsing history.csv. This Skill computes first and last seen times from GPS history data to determine how many hours a device has remained at a specific location.

Do I need Bun and gh CLI to query repository-synced CSV location feeds?▼

Yes, you need Bun and gh CLI to query repository-synced CSV location feeds. The Skill requires a Bun environment to run the location-query.ts script and uses the gh CLI to fetch current.csv and history.csv file contents from the repository.

How do I generate Google Maps links and directions from FindMy latitude and longitude data?▼

You generate Google Maps links from FindMy latitude and longitude data by extracting coordinates from the CSV feed. This Skill produces map links and can compute driving distance and directions to a specified destination.

What's the best way to get situational awareness of multiple Apple devices without opening the FindMy app?▼

The best way to get situational awareness of multiple Apple devices without the app is parsing FindMy-derived CSV feeds. This Skill summarizes device, battery, accuracy, and time-at-location for iPhones and iPads directly from repository-synced data.