schemastore.org is tracking JSON schemas. RedHat's yaml-language-server supports JSON schema parsing for YAML files pulled from schemastore.org. Many systems are using it now: GitHub's actions and workflows, graphql-code-generator's codegen.yml, CircleCI's config.yml, etc.
It's nice to have a linter in the CLI, but it would be very helpful for self-documenting files and validation if the semaphore.yml schema was published to schemastore.org, which tools (including yaml-language-server) could use to validate. There's lots of different ways to generate them.
