This repository is the base template for every repository in the hoardCTI organisation. It ships the security controls, review workflow, and community health files that all our repositories are expected to have.
Creating a new repository? Use Use this template → then read TEMPLATE.md for the setup checklist. Everything above the line below is removed automatically on first push to your new repository.
Changing the template itself? See CONTRIBUTING.md. Changes here propagate to every repository created afterwards, so they get the same review bar as production code.
# TEMPLATE: replace with real commands# TEMPLATE: replace with real commands# Run the baseline checks this repository inherits from the template
python -m unittest discover -s .github/scripts -p "test_*.py" -v
# Lint and format Python (configured in pyproject.toml)
ruff check . && ruff format --check .
# Audit GitHub Actions workflows for security problems
zizmor --config .github/zizmor.yml .github/workflows/
# Scan the working tree for credentials before committing
python .github/scripts/secret_scan.py --mode treeSee CONTRIBUTING.md. All participants are bound by the Code of Conduct.
Never report a vulnerability in a public issue — see SECURITY.md for the private disclosure process.
Licensed under the GNU General Public License v3.0 — see LICENSE.