Thank you for your interest in contributing to SkillShield! We welcome contributions from the community.
If you find a bug or have a suggestion:
- Check if the issue already exists in our issue tracker
- If not, create a new issue with:
- Clear title and description
- Steps to reproduce (for bugs)
- Expected vs actual behavior
- Screenshots if applicable
- Fork the repository and create your branch from
main - Make your changes with clear, focused commits
- Test your changes thoroughly
- Update documentation if needed
- Submit a pull request with a clear description
- Keep changes focused and atomic
- Follow existing code style
- Add tests for new features
- Update README.md if applicable
- Ensure all tests pass
- Use consistent indentation (2 spaces)
- Write clear, self-documenting code
- Add comments for complex logic
- Keep functions small and focused
If you discover a security vulnerability:
- DO NOT open a public issue
- Email us directly at: security@skillshield.dev
- We'll respond within 48 hours
# Clone the repository
git clone https://github.com/CharlescSturt/skillshield.git
cd skillshield
# Install dependencies
npm install
# Start development server
npm run devFeel free to open an issue for questions or reach out on Twitter @charlescsturt
Thank you for helping make AI agents safer! 🔒