Create a Stage
The first package tutorial defines a complete PressNamedButton stage. Reuse that pattern for a first action checkpoint.
Read pageCreate a Tool
This example adds a detection tool to your button scenario. It reuses the physical button implementation while explicitly exposing both methods in your concrete API.
Read pageCreate an Environment
Create environments in your provider package when an installed environment no longer fits your scenario. The first task can reuse an existing environment; environment authoring is a separate step.
Read pageMake Stages Reusable
A reusable stage keeps the same verification logic while accepting different objectives and interaction inputs. Parameterize the expected arrangement and checkpoint instead of writing a new class for each task.
Read pageVerify Execution Logs
Use logs when the way an action was performed matters, such as pressing buttons in order or registering a particular attribute. Environment goals answer whether the world is correct; logs preserve execution evidence.
Read page