--- name: supabase-pinger-dev description: "Supabase Pinger — manage Supabase keep-alive service" allowed-tools: - Read - Write - Edit - Bash - Glob - Grep --- Development skill for supabase-pinger project. Provides project-specific commands and context. supabase-pinger/ ├── app.py # FastAPI app + ping logic ├── tests/ │ ├── conftest.py # Test config │ └── test_api.py # API tests ├── AGENTS.md # Agent instructions ├── requirements.txt # Python deps ├── Dockerfile └── docker-compose.yml # Run server (requires valid .env) python app.py # Run tests pytest -q # Docker build docker build -t supabase-pinger . # Docker run docker run -d --env-file .env -p 8080:8080 --restart unless-stopped supabase-pinger - GET / # Dashboard (SmokePing-style) - GET /api/status # Latest sample - GET /api/history # History (hours param) - GET /docs # Swagger UI - GET /openapi.json # OpenAPI schema - create_app() # Main factory - Settings # Config dataclass - RRDStore # Circular buffer storage - run_ping() # Execute keep-alive - collector_loop() # Daemon thread - SUPABASE_DB_HOST - SUPABASE_DB_PORT - SUPABASE_DB_NAME - SUPABASE_DB_USER - SUPABASE_DB_PASSWORD - PING_INTERVAL_MINUTES - PING_QUERY - WEB_HOST - WEB_PORT - Any work on supabase-pinger project - Development, testing, or deployment