Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions .roo/rules/tool_guidelines_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,20 +3,20 @@
To prevent common errors when using tools, refer to these detailed guidelines:

## File Operations
- [File Operations Guidelines](.roo/rules-code/file_operations.md) - Guidelines for read_file, write_to_file, and list_files
- [File Operations Guidelines](./../rules-code/file_operations_guidelines.md) - Guidelines for read_file, write_to_file, and list_files

## Code Editing
- [Code Editing Guidelines](.roo/rules-code/code_editing.md) - Guidelines for apply_diff
- [Search and Replace Guidelines](.roo/rules-code/search_replace.md) - Guidelines for search_and_replace
- [Insert Content Guidelines](.roo/rules-code/insert_content.md) - Guidelines for insert_content
- [Code Editing Guidelines](./../rules-code/code_editing.md) - Guidelines for apply_diff
- [Search and Replace Guidelines](./../rules-code/search_replace.md) - Guidelines for search_and_replace
- [Insert Content Guidelines](./../rules-code/insert_content.md) - Guidelines for insert_content

## Common Error Prevention
- [apply_diff Error Prevention](.roo/rules-code/apply_diff_guidelines.md) - Specific guidelines to prevent errors with apply_diff
- [apply_diff Error Prevention](./../rules-code/apply_diff_guidelines.md) - Specific guidelines to prevent errors with apply_diff

## Key Points to Remember:
1. Always include all required parameters for each tool
2. Verify file existence before attempting modifications
3. For apply_diff, never include literal diff markers in code examples
4. For search_and_replace, always include both search and replace parameters
5. For write_to_file, always include the line_count parameter
6. For insert_content, always include valid start_line and content in operations array
6. For insert_content, always include valid start_line and content in operations array