A team assigns an issue to the GitHub Copilot coding agent by using the following one-line description: Fix the login bug.
Copilot creates a pull request, but the pull request is missing changes and has an incorrect scope.
How should you resolve the issue?
The primary failure is insufficient task definition. ''Fix the login bug'' does not identify the observed behavior, expected behavior, reproduction conditions, affected component, or completion criteria. The agent must infer these details, creating a substantial risk of incomplete changes or work outside the intended scope. A clear issue description supplies the information needed to construct and implement an appropriate plan.
For this scenario, the description should identify how the login failure occurs, which authentication path is affected, what successful behavior looks like, and which existing behavior must remain intact. Relevant error messages, reproduction steps, and expected tests make the task independently verifiable. These details turn an ambiguous request into a bounded engineering assignment.
Enabling memory does not supply missing requirements reliably. MCP rate limits govern service interaction rather than task clarity. Additional setup resources address environmental capacity or dependency preparation, not uncertainty about what must change.
The corrective action therefore belongs at task intake, where developers define the agent's inputs and success conditions. The relevant curriculum topics are defining agent inputs, outputs, and success criteria and mitigating poorly scoped task assignments.
===============
Currently there are no comments in this discussion, be the first to comment!