So I should pick your brain. I'm wanting to develop a sort of nostr based "phone book". The ux I want is like a user would for example choose a topic, like permaculture. That would present them with a big bubble containing all the topics within permaculture as smaller bubbles, within each of those bubbles is npubs who have those skills, ie biochar, Silvio pasture, etc.
Ways I'm considering linking an npub to a skill or attribute:
Hard coded - Jim = Biochar, etc in some repo
Bio - user defined hastags in their bio
Badge based endorsements - ie nostr:nprofile1qqsy6q3ua80awknlxp6m368qssqghct6ra6scca4meepumhcswkuwegppemhxue69uhkummn9ekx7mp0qyghwumn8ghj7mn0wd68ytnhd9hx2tcpzamhxue69uhkummnw3ezumn0dahx2uewvdhk6tc8vdatl could grant badges to people on certain topics, or perhaps badges containing "skill". maybe wot could be applied here, like for permaculture and mining I select xyz npubs as the endorsers I trust but for home repair I select another set of npubs. Only downside I see to this is badges seem essentially broken.
List based endorsements - using lists or follow packs
Other?
One thing I guess I would have to hard code somewhere is the nested categories (ie agriculture > permaculture > biochar)
Also the more I think about this is that it's more of a nostr based linkedIn than a phone book.