specs: add schema keyword for dynamic form generation