Thanks for your interest in contributing to Remember! 🎉
- 🐛 Report bugs — Open an issue with steps to reproduce
- 💡 Suggest features — Share your ideas in Discussions or Issues
- 📖 Improve documentation — Fix typos, add examples, clarify instructions
- 🔧 Submit pull requests — Code contributions welcome!
git clone https://github.com/remember-md/remember.git
cd remember
# Test the plugin locally
cp -r . ~/.claude/plugins/remember- Fork the repo
- Create a branch from
main:git checkout -b feature/amazing-feature
- Make your changes with clear commit messages
- Test your changes (run manual tests, check hooks work)
- Push to your fork:
git push origin feature/amazing-feature
- Open a Pull Request with a clear description of what you changed and why
- Shell scripts: Follow existing style, use
set -euo pipefail, quote variables - Python: Follow PEP 8, add docstrings for functions
- Markdown: Keep lines under 100 chars where reasonable
- Commit messages: Use conventional commits format (
feat:,fix:,docs:,refactor:)
Before submitting a PR:
- Test hooks manually (SessionStart, UserPromptSubmit)
- Verify config resolution works
- Check that no shell injection risks were introduced
- Ensure backwards compatibility
- Open a Discussion
- Or create an Issue
We're happy to help! 🙌