Managed files and `.gitignore`

Updated May 06, 2026

Install commands add generated client paths to .gitignore so ordinary Git status output stays focused on intentional source changes. The managed-tool manifest is not ignored:

.repo-local-tools/managed-tools.json

The manifest records each installed MCP server or skill, the source path used for updates, the generated file paths, and the .gitignore patterns added for that tool. update and commit commands use this manifest to decide which files belong to each managed item.

commit commands use git add -f for ignored managed files. This keeps local generated directories ignored by default, while still allowing maintainers to commit a specific MCP server or skill intentionally.