Thanks for contributing.
- Report bugs
- Suggest features
- Improve documentation
- Submit code improvements
- Fork and clone the repository.
- Create and activate a virtual environment.
- Install dependencies.
git clone https://github.com/DebaA17/CVE-scanner-cli.git
cd CVE-scanner-cli
python3 -m venv .venv
source .venv/bin/activate
pip install --upgrade pip
pip install -r requirements.txtRun a few smoke checks before submitting:
python3 cve_search_cli.py --version
python3 cve_search_cli.py --id CVE-2025-55184 --json
python3 cve_search_cli.py --keyword wordpress --limit 3 --jsonIf you changed install behavior, also verify:
bash setup.sh --local
bash uninstall.sh- Create a focused branch per change.
- Keep pull requests small and easy to review.
- Update README.md if behavior or flags change.
- Add clear reproduction steps for bug fixes.
- Do not include unrelated formatting-only changes.
Use short, clear commit messages that describe what changed and why.
Examples:
- fix: handle NVD timeout retry path
- docs: add security disclosure policy
- chore: improve setup script shell detection
Do not report security vulnerabilities in public issues. Use the private process described in SECURITY.md.