
Une compétence d'agent qui détermine où une photo a été prise — géométrie OpenStreetMap, lignes d'horizon d'élévation, imagerie satellite et vue immersive — et montre son raisonnement. Fonctionne avec Claude Code, Codex, Cursor, Gemini CLI, OpenCode et GitHub Copilot.
Une compétence d'agent qui détermine où une photo a été prise — et montre son raisonnement.
Fonctionne avec
…et tout autre agent qui lit SKILL.md et exécute des commandes shell.
Pas de texte. Pas de plaques. Pas de points de repère. Un pont, une montagne. Localisé à 2 m près.
npx skills add Oldcircle/geo-sleuth
Choisissez vos agents lorsque vous y êtes invité. Remettez ensuite une photo à votre agent et dites :
trouve où cette photo a été prise
Lors de la première utilisation, demandez à l'agent d'exécuter doctor.py depuis le dossier scripts/ de la compétence installée et de corriger tout contrôle échoué (voir Prérequis et configuration). C'est toute l'interface. L'agent lit SKILL.md, exécute les scripts et revient avec la position de l'appareil photo, la direction dans laquelle il pointait et une image satellite de preuve. Vous préférez copier le dossier vous-même ? Voir Installation.
SKILL.md plus des scripts Python simples — pour que le même dossier fonctionne dans Claude Code, Codex, Cursor, Gemini CLI, OpenCode et GitHub Copilot.Aucune de ces photos ne contenait de données GPS. Chaque cas liste ce que la compétence a lu dans la photo, comment elle a réduit la recherche, et à quelle distance le résultat a atterri de la position confirmée de l'appareil photo.
Une photo prise au téléphone avec les données EXIF supprimées : un four blanc en bordure d'une rizière moissonnée, un long viaduc au loin, une montagne escarpée sur la droite. Pas un seul caractère dans le cadre. Un message à un agent équipé de cette compétence, et il est revenu avec la position de l'appareil photo et la direction dans laquelle il pointait.
photo → 27 335 → 171 → 14 372 → 22 → 3 → 1 → ±2 m