audiomoth-ingest

Installation
SKILL.md

AudioMoth SD Card Ingestion

When to Use

  • User asks "are there SD cards ready?", "any cards to upload?", "¿hay tarjetas listas?", or similar
  • User asks to upload/sync AudioMoth recordings
  • User mentions an AudioMoth device or acoustic recorder
  • User asks to check recording devices

Why location matters

The AudioMoth has no GPS — the WAV files only carry a deployment ID + timestamp, not coordinates. Every deployment record needs lat/lon stored separately so the recordings can be georeferenced on the community map.

The happy path: when the user generated the configuration chime (generate_audiomoth_chime) in the field with GPS, the deployment record was already created on ATProto with location. The SD upload then auto-matches by deviceSerialNumber === meta.deploymentId and links the audio without asking anything.

The fallback path: if the deployment record doesn't exist yet (chime wasn't used, or ATProto creation failed back then, or the AudioMoth was set up without Tainá), the tool can't proceed without coordinates and will return location_required. Ask the user, then retry. No location → no upload. Hard rule.

Flow — FOLLOW THIS EXACTLY

Installs
1
First Seen
Jun 18, 2026
audiomoth-ingest — gainforest/pi-taina