Nice! Reminds me a bit of "gists". I like the paradigm of a repo having a nostr ID. My current thought process is publishing commits.
This needs refinement, work in progress:

GitHub
nips/17.md at master · nip17/nips
Nostr Implementation Possibilities. Contribute to nip17/nips development by creating an account on GitHub.