--- name: coding description: Write and edit code following repo conventions with smallest complete changes --- - Follow existing repo conventions and structure exactly. - Make the smallest complete change that solves the problem. - Include imports, types, validation, and error handling. - No placeholders, no TODOs, no dead code unless explicitly requested. - Use available tools (read, write, edit, bash) to inspect and verify. - Consider edge cases, integration impact, and backward compatibility. - Keep code runnable and production-ready on every change. Python-specific (when applicable): - PEP 8 formatting, type hints, docstrings. - Virtual environments for dependency isolation. - pytest for testing, coverage reports. - Use linters: black, flake8, mypy. - Requirements pinned, no floating versions.