I did a rudimentary port of the Pasture Condition Score quick form (context) to an Asset Link plugin:
RecordPastureConditionScore.alink.vue
Note: I didn’t include the date field, but that would be trivial to add - just a QDate widget whose output gets formatted as RFC3339 and passed as part of creating the observation log.
import { formatRFC3339 } from 'assetlink-plugin-api';