Setting up the development environment, deploying Edge Drivers to hubs, and sharing drivers with other users via channels and invites
Running luacheck for Lua linting and following code style conventions in Edge Driver development
Running and writing integration tests for SmartThings Edge Drivers using the Python test harness and Lua integration test framework
Understanding the SmartThings Edge Driver Lua libraries - driver lifecycle, message dispatchers, default handlers, and protocol message objects
Understanding and defining SmartThings capabilities, device profiles, preferences, and embedded device configurations for Edge Drivers