What problem does it solve?
Adding end-to-end coverage to PostHog Hobby CI is risky: a weak check can pass while the product is broken, and a wrong check can demand services or flags that no supported Hobby install has. This Skill guides you through deciding whether a product belongs in Hobby smoke tests, mapping the full ingestion round trip, and diagnosing failures by boundary.
Core Features & Use Cases
- Eligibility Gatekeeping: Decide whether a product check belongs in Hobby CI based on supported status, boundary coverage, and released image topology.
- Round-Trip Mapping: Trace the chain from public ingest endpoint through consumer, storage, and read API before editing bin/hobby-ci.py.
- Failure Diagnosis: Classify failures by boundary (capture 4xx, API 401/403, empty query results, missing containers) to target the right fix.
- Use Case: You want to add an ingestion round trip for a newly stable product. Use this Skill to verify the consumer exists in the released image, pick the minimal API-key scope, write a bounded polling assertion, and validate with py_compile and ruff before running full Hobby CI.
Quick Start
Help me add a smoke test for a new product's ingestion round trip in bin/hobby-ci.py and verify it belongs in Hobby CI.