# Project Guidelines
## Core Rules
1. Annotate path at top of each code file: `# {relative_path}`
2. Prefer modifying existing files over creating new ones
3. All file operations must stay within the project directory
4. Dangerous commands require caution
## Workflow
1. Analyze requirements first, then plan
2. Small steps, frequent testing
3. Write self-contained test functions
4. Check safety before using tools
## Code Quality
- Follow language best practices
- Keep functions reasonably short
- Add necessary docstrings
- Handle errors gracefully
------