http://efa.iykpqm7jiradoeezzkhj7c4b33g4hbgfwelht2evxxeicbpjy44c7ead.onion/toolkits/community-agreements
If you have the resources, there are also for-hire community agreement consultants to guide the writing and approval process. No need to reinvent the wheel, borrowing from pre-existing language can make your agreement more familiar and easy to interpret. If after this process you find an agreement you want to adopt entirely, it is best practice to share your own copy with updated information to avoid implying the other organization is responsible for the enforcement of the agreement.