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: Injectprint()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, orcode_searchto find relevant handlers before modifying files. - Safe Debugging: Before using
code_write_file, ensure you have a plan to usecode_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 vialog_analyze.
⚠️ Safety
- Never modify files permanently. Always restore files before concluding the session.
- Only use these tools within the
/sandbox/softwaredirectory (handled automatically).