Communitygithub.com

Lord1Egypt/awesome-skill-forge

Rastrea dispositivos Apple y AirTags mediante la app Find My en macOS.

¿Qué es awesome-skill-forge?

Esta habilidad permite a asistentes de IA (como Claude Code, Cursor o Codex) rastrear dispositivos Apple y AirTags utilizando la aplicación Find My en macOS. Dado que Apple no proporciona una interfaz de línea de comandos (CLI) para Find My, la habilidad se basa en Applescript para controlar la aplicación y en la captura de pantalla para leer las ubicaciones de los dispositivos. Es compatible con vision_analyze para interpretar el contenido de las capturas, y recomienda el uso de la herramienta `peekaboo` para una automatización de interfaz de usuario más confiable. Esto es especialmente útil para responder preguntas como "¿dónde está mi dispositivo?", rastrear AirTags, monitorear mascotas o verificar la ubicación de objetos, respetando la privacidad del usuario. La habilidad incluye flujos de trabajo para capturas únicas y para seguimiento continuo en intervalos de tiempo, con la limitación de que la app debe permanecer en primer plano para que los AirTags actualicen su ubicación.

Compatible con✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/Lord1Egypt/awesome-skill-forge/tree/HEAD/skills/findmy

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Find My (Apple)

Rastrea dispositivos Apple y AirTags mediante la aplicación Find My en macOS. Como Apple no proporciona una CLI para Find My, esta habilidad utiliza AppleScript para abrir la aplicación y capturas de pantalla para leer las ubicaciones de los dispositivos.

Requisitos previos

  • macOS con la aplicación Find My e iCloud iniciada sesión
  • Dispositivos/AirTags ya registrados en Find My
  • Permiso de grabación de pantalla para la terminal (Ajustes del Sistema → Privacidad → Grabación de pantalla)
  • Opcional pero recomendado: Instalar peekaboo para una mejor automatización de la interfaz de usuario: brew install steipete/tap/peekaboo

Cuándo usarlo

  • El usuario pregunta "¿dónde está mi [dispositivo/gato/llaves/bolso]?"
  • Rastrear ubicaciones de AirTags
  • Verificar ubicaciones de dispositivos (iPhone, iPad, Mac, AirPods)
  • Monitorear movimientos de mascotas o artículos a lo largo del tiempo (rutas de patrulla de AirTags)

Método 1: AppleScript + Captura de pantalla (Básico)

Abrir Find My y navegar

# Abrir la aplicación Find My
osascript -e 'tell application "FindMy" to activate'

# Esperar a que cargue
sleep 3

# Tomar una captura de pantalla de la ventana de Find My
screencapture -w -o /tmp/findmy.png

Luego usar vision_analyze para leer la captura:

vision_analyze(image_url="/tmp/findmy.png", question="¿Qué dispositivos/artículos se muestran y cuáles son sus ubicaciones?")

Cambiar entre pestañas

# Cambiar a la pestaña Dispositivos
osascript -e '
tell application "System Events"
    tell process "FindMy"
        click button "Dispositivos" of toolbar 1 of window 1
    end tell
end tell'

# Cambiar a la pestaña Artículos (AirTags)
osascript -e '
tell application "System Events"
    tell process "FindMy"
        click button "Artículos" of toolbar 1 of window 1
    end tell
end tell'

Método 2: Automatización de interfaz de usuario con Peekaboo (Recomendado)

Si peekaboo está instalado, úsalo para una interacción de interfaz de usuario más confiable:

# Abrir Find My
osascript -e 'tell application "FindMy" to activate'
sleep 3

# Capturar y anotar la interfaz de usuario
peekaboo see --app "FindMy" --annotate --path /tmp/findmy-ui.png

# Hacer clic en un dispositivo/artículo específico por ID de elemento
peekaboo click --on B3 --app "FindMy"

# Capturar la vista de detalle
peekaboo image --app "FindMy" --path /tmp/findmy-detail.png

Luego analizar con visión:

vision_analyze(image_url="/tmp/findmy-detail.png", question="¿Cuál es la ubicación mostrada para este dispositivo/artículo? Incluye dirección y coordenadas si están visibles.")

Flujo de trabajo: Rastrear ubicación de AirTag a lo largo del tiempo

Para monitorear un AirTag (por ejemplo, rastrear la ruta de patrulla de un gato):

# 1. Abrir Find My en la pestaña Artículos
osascript -e 'tell application "FindMy" to activate'
sleep 3

# 2. Hacer clic en el artículo AirTag (permanecer en la página — AirTag solo se actualiza cuando la página está abierta)

# 3. Capturar ubicación periódicamente
while true; do
    screencapture -w -o /tmp/findmy-$(date +%H%M%S).png
    sleep 300  # Cada 5 minutos
done

Analizar cada captura con visión para extraer coordenadas y luego compilar una ruta.

Limitaciones

  • Find My no tiene CLI ni API — es necesario usar automatización de interfaz de usuario
  • Los AirTags solo actualizan su ubicación mientras la página de Find My se muestra activamente
  • La precisión de la ubicación depende de dispositivos Apple cercanos en la red Find My
  • Se requiere permiso de grabación de pantalla para las capturas
  • La automatización de interfaz de usuario con AppleScript puede fallar entre versiones de macOS

Reglas

  1. Mantener la aplicación Find My en primer plano al rastrear AirTags (las actualizaciones se detienen al minimizarla)
  2. Usar vision_analyze para leer el contenido de la captura — no intentar analizar píxeles manualmente
  3. Para seguimiento continuo, usar un cronjob para capturar y registrar ubicaciones periódicamente
  4. Respetar la privacidad — solo rastrear dispositivos/artículos que el usuario posee

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a insurance agency. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generates a complete landing page with copy, layout, hero image, and responsive design from a text description. Use when launching a product quickly.

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a family law practice. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a fractional CFO firm. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a home remodeling company. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a HVAC service company. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a immigration law firm. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a CPA tax advisory firm. Use when handling offer...

Lord1Egypt/awesome-skill-forge

Generate a conversion-focused landing page that compares offers, pricing cues, and trust signals for a estate planning law firm. Use when handling...

Lord1Egypt/awesome-skill-forge

Fastest way to create or update a pawr.link profile. One curl command, $19 USDC to create, $0.10 to update. Patch-style update-links endpoint lets you add, remove, or move individual links without replacing the whole profile.

Lord1Egypt/awesome-skill-forge

Use this skill when the user wants to review today, look back on yesterday, reflect on this week, or wrap things up with a gentle, low-pressure reflection.

Lord1Egypt/awesome-skill-forge

Read-only queue dashboard for workspace-aware ship. (gstack)

Lord1Egypt/awesome-skill-forge

Landing page quality assessment for paid advertising campaigns. Evaluates message match, page speed, mobile experience, trust signals, form optimization, and conversion rate potential. Use when user says landing page, post-click experience, landing page audit, LP audit, conversion rate, landing page CRO, post-click CRO, or landing page optimization.

Lord1Egypt/awesome-skill-forge

Create HTML-based video compositions, animated title cards, social overlays, captioned talking-head videos, audio-reactive visuals, and shader transitions using HyperFrames. HTML is the source of truth for video. Use when the user wants a rendered MP4/WebM from an HTML composition, wants to animate text/logos/charts over media, needs captions synced to audio, wants TTS narration, or wants to convert a website into a video.

Lord1Egypt/awesome-skill-forge

Search arXiv papers by keyword, author, category, or ID.

Lord1Egypt/awesome-skill-forge

Delegate coding to OpenAI Codex CLI (features, PRs).

Lord1Egypt/awesome-skill-forge

Jailbreak LLMs: Parseltongue, GODMODE, ULTRAPLINIAN.

Lord1Egypt/awesome-skill-forge

Geocode, POIs, routes, timezones via OpenStreetMap/OSRM.

Lord1Egypt/awesome-skill-forge

Notion API + ntn CLI: pages, databases, markdown, Workers.

Lord1Egypt/awesome-skill-forge

p5.js sketches: gen art, shaders, interactive, 3D.

Skills relacionados