Every entry in your directory is a YAML file under data/records/. How to author one, what fields are available, and what validation checks.
Every project in your directory is a YAML file under data/records/. One file per project. kind: project, a slug, a name, a description, and you’re done.
The full field reference is in Project record schema. Step-by-step authoring is in Author a record.
To import an existing awesome list instead of writing each YAML by hand, see grove import.