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.