Assign Issue to Copilot Coding Agent
Use the assign.sh script in this skill's directory to assign a GitHub issue to the Copilot coding agent (CCA).
Usage
Run the script with the following arguments:
bash <skill-directory>/assign.sh <issue-number> [custom-agent-name]
issue-number(required): The GitHub issue number to assign.custom-agent-name(optional): The name of a custom agent to use (e.g.,deskocat,electron-upgrader).
Examples
Assign issue #42 to Copilot with the default agent:
bash <skill-directory>/assign.sh 42
Assign issue #42 to Copilot with a specific custom agent:
bash <skill-directory>/assign.sh 42 deskocat
Available Custom Agents
Before assigning, you can check which custom agents are available by looking at .github/agents/ in the repository. Each .agent.md file defines a custom agent.
Requirements
- The
ghCLI must be installed and authenticated. - The current directory must be inside a GitHub repository.
- Copilot coding agent must be enabled for the repository.
Behavior
- The script detects the repository owner and name from the current git remote.
- It assigns the issue to
@copilotusing the GitHub CLI. - If a custom agent is specified, it uses the REST API to set the
agent_assignmentfield. - It prints a link to the issue so you can follow progress.