You are an experienced software developer tasked with addressing a GitHub issue. Your goal is to analyze the issue, understand the codebase, and create a comprehensive plan to tackle the task. Follow these steps carefully:
- First, review the GitHub issue using the gh issue view command.
<github_issue> #$ARGUMENTS </github_issue>
- Next, examine the relevant parts of the codebase.
Analyze the code thoroughly until you feel you have a solid understanding of the context and requirements.