| name | code |
| description | Codebase reading and white-box debugging capabilities. |
Codebase Debugging Skill
This skill grants the agent the ability to inspect the target software's source code and perform white-box debugging via temporary code injection.
🛠 Tools
code_list_files: Discover the structure of the environment codebase.
code_read_file: Read source code to understand logic or identify bugs.
code_search: Search for keywords or patterns across the entire codebase.
code_write_file: Inject print() statements or temporary fixes to diagnose complex issues.
code_restore_file: Revert any modifications made during debugging.
📖 Best Practices
- Prefer read-only actions first: Start with
code_list_files, code_read_file, or code_search to find relevant handlers before modifying files.
- Safe Debugging: Before using
code_write_file, ensure you have a plan to use code_restore_file.
- White-box Inspection: When an environment error is ambiguous, search for the error message in the codebase to find where it's raised.
- Injection: Use
print() to trace variable states in the sandbox. Logs can be read via log_analyze.
⚠️ Safety
- Never modify files permanently. Always restore files before concluding the session.
- Only use these tools within the
/sandbox/software directory (handled automatically).