# Files over 50 lines must be researched via get_file_summary, py_get_skeleton, or py_get_code_outline before reading From `conductor/workflow.md` ยง"Guiding Principles" #9: 8. **Mandatory Research-First Protocol:** Before reading the full content of any file over 50 lines, you MUST use `get_file_summary`, `py_get_skeleton`, `py_get_code_outline`, or `py_get_docstring` to map the architecture and identify specific target ranges. Use `get_git_diff` to understand recent changes. Use `py_find_usages` to locate where symbols are used. --- From `AGENTS.md` "Critical Anti-Patterns": - Do not read full files >50 lines without first using `py_get_skeleton` or `get_file_summary` to map the structure (this is navigation efficiency, not a "files should be small" stance)