Security Considerations
Never commit these to Git:
- API keys, tokens, passwords
.envfiles with secretsmcp.jsonwith resolved credentials- Session history (may contain sensitive code)
Always commit these:
- Template files with
$\{VAR_NAME\}placeholders .gitignoreto prevent secret leaks- Public agents/hooks/skills (if safe to share)
Best practices:
- Use
settings.template.jsonwith placeholders → Generatesettings.jsonvia script - Run pre-commit hook to detect secrets
- For MCP secrets, see Section 8.3.1 MCP Secrets Management