skills/hypothesis-generation/references/security_validation.md
Validation date: 2026-07-23 (local project date).
The repository SECURITY.md section recorded 10 findings with maximum severity CRITICAL:
.env loading;The affected files were:
SKILL.md..env loading, subprocesses, HTTP requests, external models, image generation, mandatory figures, and cross-skill behavior.--fail-on HIGH: PASS
The LLM-assisted pull-request scan reported:
allowed-tools declaration — informational. The Agent Skills specification does not require this optional field. The compatibility declaration and body constrain bundled tools to bounded local standard-library processing with no network, models, images, credentials, or environment access.templates/ and mismatched existing assets/ and references/ files. The deterministic local-path test resolved every documented bundled path and passed. No script implements network fallback or substitute retrieval.Neither LOW finding permits data transmission, credential access, scientific scoring, or automatic hypothesis selection. No CRITICAL or HIGH issue remains.
PYTHONDONTWRITEBYTECODE=1 python3 -m unittest discover \
-s skills/hypothesis-generation/tests -p "test_*.py" -v
uv run skills-ref validate skills/hypothesis-generation
uv run skill-scanner scan skills/hypothesis-generation --use-behavioral
uv run python scan_pr_skills.py \
--fail-on HIGH \
--output /tmp/hypothesis-generation-pr-scan.md \
skills/hypothesis-generation
The repository-level SECURITY.md is intentionally not edited in this scoped refresh; its generated snapshot updates through the repository’s normal scan process.