I'm using org-mode to schedule tasks.
Is there a straightforward way to schedule a task that occurs on the first Saturday of every month?
Org Mode has a great documentation, use it.
(info "(org) Deadlines and scheduling")
You may use timestamps with repeaters in scheduling and deadline entries. Org mode will issue early and late warnings based on the assumption that the timestamp represents the nearest instance of the repeater. However, the use of diary sexp entries like `<%%(diary-float t 42)>' in scheduling and deadline timestamps is limited. Org mode does not know enough about the internals of each sexp function to issue early and late warnings. However, it will show the item on each day where the sexp entry matches.
* My Task
<%%(diary-float t 6 1)>