Soul-Brews-Studio

Where Is Nat — Development skill for Claude Code

Development community

Where is Nat.

How to install Where Is Nat

This entry records only its repository, not the path inside it, so there is no exact command to give. Open Soul-Brews-Studio/where-is-nat and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Where Is Nat does

Where is Nat? Physical location skill for Oracle family

Alternatives in Development

  • Scipilot Figure Skill — SciPilot Skills family - Publication-grade scientific figure copilot for Claude Code 2k ★
  • Family Picker — family-picker 1k ★
  • Dotagents — One location for all of your hooks, commands, skills, and AGENT/CLAUDE.md files 673 ★

README

/where-is-nat - Oracle Skill (AI Prompt)

**FOR AI**: Read and execute. Tracks Nat's physical location.

Trigger Words

`where is nat`, `nat location`, `find nat`, `where's nat`

Data Source

laris-co/nat-location-data (GitHub)
├── current.csv   ← Latest location
└── history.csv   ← Today's movement

**Access**: Authorized collaborators only. Contact Nat.


Installation Guide

Prerequisites

# 1. DuckDB CLI
brew install duckdb

# 2. GitHub CLI (authenticated)
brew install gh
gh auth login

Install Skill

# Clone to Claude Code skills directory
gh repo clone Soul-Brews-Studio/where-is-nat ~/.claude/skills/where-is-nat

# Or for OpenCode
gh repo clone Soul-Brews-Studio/where-is-nat ~/.config/opencode/skills/where-is-nat

Verify Access

# Test if you have access to location data
gh api repos/laris-co/nat-location-data/contents/current.csv --jq '.name'
# Should output: current.csv

If you get 404, contact Nat to be added as collaborator.


Execute (DuckDB)

# Step 0: Timestamp
date "+🕐 %H:%M (%A %d %B %Y)"

# Step 1: Fetch & Query
REPO="laris-co/nat-location-data"
gh api repos/$REPO/contents/current.csv --jq '.content' | base64 -D > /tmp/loc.csv

duckdb -c "
SELECT
  device,
  ROUND(lat, 4) as lat,
  ROUND(lon, 4) as lon,
  battery || '%' as battery,
  accuracy || 'm' as precision,
  COALESCE(NULLIF(place, ''), locality) as location,
  address,
  strftime(updated::TIMESTAMP, '%H:%M') as time
FROM read_csv('/tmp/loc.csv')
ORDER BY device LIKE '%iPhone%' DESC, accuracy ASC
"

Output Format

📍 Where is Nat?
═══════════════════

🏠 Currently At: [location]

| Device | Battery | Precision | Updated |
|--------|---------|-----------|---------|
| iPhone | 85% | 10m | 15:00 |

📍 [address]
🗺️ Map: https://maps.google.com/?q=[lat],[lon]

History Query

gh api repos/$REPO/contents/history.csv --jq '.content' | base64 -D > /tmp/hist.csv

duckdb -c "
SELECT
  strftim