We release patches for security vulnerabilities. Currently supported versions:
We take the security of Solokit seriously. If you discover a security vulnerability, please follow these steps:
Security vulnerabilities should not be disclosed publicly until a fix is available.
Please report security vulnerabilities by emailing the maintainer or using GitHub's private vulnerability reporting feature:
- GitHub Private Reporting: Go to the Security tab and click "Report a vulnerability"
- Email: Create a new issue with the tag
[SECURITY]and we'll handle it privately
When reporting a vulnerability, please include:
- Description: Clear description of the vulnerability
- Impact: What could an attacker potentially do?
- Reproduction Steps: How to reproduce the issue
- Affected Versions: Which versions are affected
- Suggested Fix: If you have ideas for how to fix it
- Initial Response: Within 48 hours
- Status Update: Within 7 days with assessment
- Fix Timeline: Depends on severity
- Critical: Within 7 days
- High: Within 14 days
- Medium: Within 30 days
- Low: Next regular release
Solokit includes security scanning via quality gates:
- bandit - Python security linting
- safety - Dependency vulnerability scanning
- npm audit - JavaScript/TypeScript security
Enable these in .session/config.json:
{
"quality_gates": {
"security": {
"enabled": true,
"required": true,
"fail_on": "high"
}
}
}When using Solokit:
- Review Generated Commands: Always review git commands before execution
- Protect Secrets: Never commit sensitive data (API keys, passwords, tokens)
- Keep Dependencies Updated: Run
pip install --upgraderegularly for Python dependencies - Review PRs: Even automated PRs should be reviewed before merging
- Use .gitignore: Ensure sensitive files are excluded from version control
Solokit stores data locally in your project:
.session/directory contains project state- No data is transmitted to external servers
- All operations are local to your machine
Solokit requires:
- Read/Write: Project files and
.session/directory - Git Operations: Commit, push, branch management
- Shell Execution: Running quality gate tools (pytest, ruff, etc.)
Review the Python modules in src/solokit/ directory to understand what operations are performed.
Security updates will be announced via:
- GitHub Security Advisories
- Release notes with
[SECURITY]tag - Repository README (for critical issues)
- Vulnerabilities in Solokit's Python scripts
- Security issues in command execution
- Git workflow security concerns
- Data leakage risks
- Dependency vulnerabilities
- Claude Code application itself (report to Anthropic)
- Third-party tools (pytest, ruff, etc.) - report to respective projects
- Git itself - report to Git project
- User's own code and configurations
We appreciate security researchers and users who responsibly disclose vulnerabilities. Contributors will be acknowledged (with permission) in:
- Security advisory
- Release notes
- Project credits
Thank you for helping keep Solokit and its users safe!
