This sounds like the communities I'm building for.
For proper NIPs publishing and discussions, you at least need:
:wiki: Wikis for the actual NIPs (that can be targeted at the concerning communities)
:thread: Forum-like posts/threads
:chat: Chat
Having all other content types + zaps as a byproduct is great.
Wikis of the NIPs should then probably also be indexed in a 30040 event (type: documentation) to be rendered and organised properly.