What problem does it solve?
This workflow provides a structured approach to add support for a new Eufy Security device type across the eufy-security-client and homebridge-eufy-security repositories, covering exploration, implementation planning, build verification, and Git/PR preparation.
Core Features & Use Cases
- Phase 1: Gather Information — extract device name, model, device type, raw properties, firmware version, and references from sources like GitHub issues.
- Phase 2: Plan — create a detailed plan that lists files to modify, dependencies, and required changes, using an explicit EnterPlanMode framework.
- Phase 3: Implement — map properties, adjust client and plugin code, and prepare tests aligned with the device.
- Phase 4: Build & Lint — run builds and lint checks across both repositories to ensure correctness.
- Phase 5: Git & PR — branch, commit, and open cross-repo PRs for both the client and the plugin with properly scoped changes.
Quick Start
Begin by gathering device details (name, model, type, and raw properties) and references, then create a detailed implementation plan (Phase 2) and execute the changes across Phase 3–5.