What problem does it solve? Python codebases accumulate classic footguns — bare excepts, mutable default arguments, shell=True subprocess calls, star imports — that slip past review and cause production bugs. This Skill acts as a runtime guardrail that catches these forbidden patterns as edits are proposed, before they land on disk. ## Core Features & Use Cases - Pattern-Based Boundary Checks: Soft-warns on nine rule categories including bare except clauses, print statements outside tests, star imports, mutable defaults, asyncio.run inside running loops, shell=True subprocess calls, Any type escapes, requirements.txt drift, and free-form JSON permission grants. - Path-Triggered Loading: Activates automatically when edits target .py files, pyproject.toml, requirements.txt, or test files under /tests/, with a relaxed rule set for test code. - Advisory, Non-Blocking: Returns OK or a soft warning with the matched rule; it never blocks the write, keeping the developer in control. - Use Case: While an agent edits a service module and introduces except Exception: pass, the hook flags the line and suggests catching a specific exception or logging before re-raising. ## Quick Start Ask the agent to review a proposed Python file edit and report any taste rule violations such as bare excepts, mutable defaults, or shell=True usage.