At CAT-MIP, we believe that shared language is the foundation of collaboration. Our community dictionary is meant to be built by the people who use it every day – vendors, MSPs, and IT professionals. If you’d like to add a new term, refine a definition, or suggest new capabilities, there are several ways to get involved.
1. Contribute via GitHub
We encourage members familiar with GitHub to use our repository:
Visit the CAT-MIP GitHub Repo
Option A: Edit in your browser (fastest, no CLI)
- Open the repo: https://github.com/nicolereineke/cat-mip. The default branch is main and you’ll see files like
terms.json
. (GitHub) - Click into the file you want to change (for example
terms.json
) and hit the pencil icon. If you don’t have write access, GitHub will automatically fork the project for you. (GitHub Docs) - Make your edits.
Please note that every term must contain the full JSON structure:
{
“id”: “CAT-MIP-08072025-000000010”, // FORMAT : CAT-MIP- [MM-DD-YYYY] – Increment LAST NUMBERS to place in alphabetical order
“canonical_term”: “”,
“definition”: “”,
“synonyms”: [
],
“relationships”: [
],
“prompt_examples”: [
],
“agent_execution”: {
“interpretation”: ,
“actions”: []
},
“metadata”: {
“author”: “”,
“source_url”: “”,
“version”: “1.0”,
“date_added”: “2025-08-07T00:00:00Z”,
“registry”: “cat-mip.org”,
“term_type”: “”
}
},
- At the bottom, add a clear commit message, choose “Create a new branch for this commit,” and Propose changes. (GitHub Docs)
- Click Create pull request. Make sure base is
nicolereineke/cat-mip:main
and compare is your new branch on your fork, then open the PR. (GitHub Docs)
Option B: Fork first, then open a Pull Request (UI only)
- In the repo, click Fork to create your copy. (GitHub Docs)
- In your fork, create a new branch, then either:
- Use Add file → Create new file or Upload files, or
- Open any file and click the pencil to edit. (GitHub Docs)
- Commit with a clear message (for example:
feat(term): add "Asset"
). - Open a Pull Request back to
nicolereineke/cat-mip:main
and submit for review. (GitHub Docs)
Option C: Local Git (advanced)
# 1) Fork the repo on GitHub first, then:
git clone https://github.com/<your-username>/cat-mip.git
cd cat-mip
# 2) Keep a link to the upstream
git remote add upstream https://github.com/nicolereineke/cat-mip.git
git fetch upstream
# 3) Branch from upstream main so you’re current
git checkout -b feat/add-term-<termname> upstream/main
# 4) Make changes, then commit and push
git add .
git commit -m "feat(term): add <TermName>"
git push -u origin HEAD
Then open a Pull Request on GitHub with base nicolereineke/cat-mip:main
and compare = your branch. See GitHub’s guides on forks and PRs for reference. (GitHub Docs)
Helpful notes
- Editing a file in another user’s repo via the pencil icon will auto-fork and guide you into opening a PR. This is expected and normal. (GitHub Docs)
- If you need to add a brand-new file (like a proposed term file or example), you can do it entirely in the browser with Add file. (GitHub Docs)
- Draft PRs are welcome if you want early feedback before finalizing. You can convert to “Ready for review” later. (GitHub Docs)
Once submitted, the CAT-MIP review team will evaluate your contribution and, if approved, merge it into the main dictionary.
2. Suggest Through GitHub Issues
Prefer to share ideas without editing files directly? Use the GitHub Issues feature:
Submit an Issue
There you can:
- Suggest edits to existing terms
- Propose additional capabilities
- Flag terms for clarification
Our team will review issues regularly and incorporate community feedback.
3. Submit via Online Form
Not familiar with GitHub? No problem. You can submit new terms or change requests using our online form:
Submit via Form
This option is perfect for anyone who prefers not to use GitHub but still wants their voice included in shaping CAT-MIP’s standards.
Your voice matters. By contributing, you’re helping to create a shared language for AI agents, MCP servers, and the broader MSP ecosystem. Together, we can ensure clarity, accuracy, and consistency across the industry.