{ "schema_version": "deerflow.skill-review-waivers.v1", "waivers": [ { "package": "skills/public/skill-creator", "source": "skillscan", "rule_id": "python-subprocess", "path": "scripts/improve_description.py", "line": 35, "evidence": "subprocess.run", "file_sha256": "sha256:87d864570220b699fac52da309d2d6efdb060647bfebc74f768128e646accf80", "reason": "Required Claude CLI invocation uses a fixed executable, an argv list, prompt input over stdin, and shell=False.", "expires_on": "2027-02-28" }, { "package": "skills/public/skill-creator", "source": "skillscan", "rule_id": "python-subprocess", "path": "scripts/run_eval.py", "line": 85, "evidence": "subprocess.Popen", "file_sha256": "sha256:43e3b8f80dbf69c343967ba77e268fae991d9fa3ed68b32a0ff02532cd48657f", "reason": "Required Claude CLI invocation uses a fixed executable, an argv list, captured output streams, and shell=False.", "expires_on": "2027-02-28" } ] }