What problem does it solve?
This Skill documents and automates the testing and development workflow for fdb so developers and AI agents can run reproducible integration and smoke tests, verify individual commands, and validate releases without manual orchestration of devices.
Core Features & Use Cases
- End-to-end smoke testing: Run the complete sequence of fdb commands (launch, status, reload, restart, logs, tree, screenshot, select, kill) against the example test app to verify overall behavior.
- Individual command validation: Exercise and assert single-command behaviors such as logs, screenshot, tree, and input interactions while the test app is running.
- Quality checks and CI readiness: Run static analysis, formatting checks, and unit tests to ensure code quality before releases.
- Use Case: Use this Skill when adding a new CLI command, debugging device-specific issues, or preparing a release to confirm consistent behavior across simulators and emulators.
Quick Start
Run the setup task to fetch dependencies and then execute the smoke task on a connected simulator or emulator.