Contribute

Suggest a new page

Write a page, choose where it belongs and label it. It's sent for review, and once approved it appears on the map with the rest.

Prefer to work with an AI coding agent? There's an easier way to contribute ↓

1Where does it go?

Pick a branch to start a new question there, or pick a page to add a lens, deep dive or notes underneath it.

2Describe the page

Will be saved as

Labels Pick up to 8. Labels connect your page to related pages on the map.

Themes

Traditions

Teachers & sources

3Write it
Formatting help
## Section titleA section heading
**bold** / *italic*bold / italic
- itemA bulleted list
> quoted textA quotation (e.g. scripture)
[text](https://…)A link
4Connect it optional

Tick pages yours relates to. Each one becomes a connection on the map.

5Send for review
Who wrote it? Shown on the page. How pages are labelled

Your draft is saved in this browser until you submit it.

Want an easier way to contribute?

Let an AI coding agent do the heavy lifting

The whole knowledge base is plain files in the manna-discussions repository: one markdown file per page in its docs/ folder. Open that repository in an AI coding tool and every Manna Discussions page becomes context for your agent, so it can answer questions from what's already here and build on it.

The repository also tells agents how to contribute. Its AGENTS.md guide and skills let your agent research and write a new question or a lens from your tradition, label it, connect it to related pages, and check it, ready for you to review and send as a pull request.

  1. Copy the prompt belowIt sets up a chatbot to be your step-by-step guide.
  2. Paste it into the chatbot of your choiceClaude, ChatGPT, Gemini, Copilot: any of them works.
  3. Answer its questionsIt asks about your computer, the coding tool you want and your experience, then guides you from there.

Setup prompt

I want to contribute to Manna Discussions, an open knowledge base about big questions (worldviews, religion and philosophy). The whole knowledge base is a folder of markdown files in this GitHub repository: https://github.com/kalebdixon13/manna-discussions

Contributors work with an AI coding agent (for example Claude Code, OpenAI Codex, Cursor, GitHub Copilot or Gemini CLI) running inside their own copy of that repository. Every page in its docs/ folder becomes context for the agent, and the repository's AGENTS.md file and skills (in .agents/skills/) tell the agent how to research, write, label and connect new pages.

Please be my step-by-step guide to getting set up and making my first contribution.

Before you give me any instructions, ask me these questions one at a time, and wait for my answer to each:
1. What computer and operating system do I use (Windows, macOS, Linux, ChromeOS)? If I'm not sure, tell me how to check.
2. Which AI coding tool would I like to use? If I don't know, briefly compare a few (what each costs, whether it runs in a terminal, an editor or the browser) and recommend one for my experience level.
3. How much technical experience do I have: (a) I've never used a terminal, (b) I've used a terminal a little, or (c) I'm comfortable with Git and the command line?
4. Do I already have a GitHub account, and is Git already installed?

Then use my answers to walk me through these steps. Give me ONE step at a time, explain each command in plain language suited to my experience level, and wait for me to confirm it worked (or paste an error) before moving on:
1. Install Git for my operating system and check it works (git --version).
2. Create a GitHub account if I need one, and set my name and email in Git.
3. Fork the repository on GitHub, then clone my fork to a folder that's easy to find.
4. Install the AI coding tool I chose, sign in, and open it in the cloned folder.
5. Follow the "Agent setup" section of the repository's README so the skills are available to my agent.
6. Start working. Ask my agent to read AGENTS.md first, then help me try one of these:
   - ask a question answered from the existing pages, e.g. "What do different traditions say about the chief end of man? Use the pages in docs/."
   - answer a new question or add a lens from my own tradition with the worldviews-answer skill
   - label and connect pages with the brain-map skill
7. Before submitting, make sure the agent ran "npm run map:check" in the front-end folder with 0 errors, and that each new page's frontmatter honestly lists me in "authors" and says how it was written: "authorship" is human, ai-assisted or ai, and "review" says how much of any AI-written text I personally checked (none, partial or full). AI-written text must never be marked as reviewed unless I really checked it.
8. Commit my changes on a new branch, push them to my fork, and open a pull request on GitHub so a maintainer can review it.

Ground rules: keep each message short, check in with me after every step, help me read any error message, never ask for my passwords or tokens, and ask me whenever a choice is mine to make.

Pages written with AI are welcome. They're labelled as AI-generated or AI-assisted, with how much a person has reviewed them.

How pages are labelled

Every page names its authors and contributors and says how it was written. When AI wrote some or all of the text, it also says how much of it a person has checked.

Who wrote it

Human-written
A person wrote this page.
AI-assisted
A person wrote this page with help from an AI tool, or edited AI-written text substantially.
AI-generated
An AI tool wrote this page, directed by the people named as authors.

How much a person has reviewed it

Not yet human-reviewed
No one has yet checked this text against its sources. Read it as a starting point.
Partly human-reviewed
A person has checked some sections of this page, but not all of it.
Fully human-reviewed
A person has read the whole page and checked its claims and sources.