Task Delegation Skill
This skill helps delegate implementation tasks to GitHub Copilot's coding agent by creating well-structured GitHub issues with complete requirements.
When to Use This Skill
- •Delegating implementation tasks to GitHub Copilot
- •Creating GitHub issues for development work
- •Enabling parallel development across multiple tasks
- •Automating PR creation through Copilot
Prerequisites
- •Task specifications must exist in
specs/tasks/ - •GitHub repository must be configured
- •GitHub Copilot coding agent must be available
Workflow
1. Read Task Specification
Read the complete task file from specs/tasks/ to understand:
- •Task description and requirements
- •Dependencies on other tasks
- •Acceptance criteria
- •Testing requirements
2. Create GitHub Issue
Use the GitHub MCP server to create an issue with:
Title: Clear, concise task name (e.g., "Implement user authentication API")
Description: Include ALL of the following:
- •Full task description from task file
- •Link to relevant FRD in
specs/features/ - •Link to PRD in
specs/prd.md - •Reference to ADRs (
specs/adr/) for coding standards - •List of dependencies (tasks that must be completed first)
- •Detailed acceptance criteria
- •Testing requirements (≥85% coverage)
- •Any architectural constraints or patterns to follow
Labels: Add appropriate labels:
- •Type:
feature,bug,enhancement, etc. - •Scope:
backend,frontend,infrastructure, etc. - •Priority:
priority:high,priority:medium,priority:low
3. Update Task File
Once the issue is created:
- •Update the task file in
specs/tasks/with the GitHub issue link - •Add the issue number at the top of the file
4. Assign to GitHub Copilot
- •Use the GitHub MCP assign function
- •Copilot will create a branch and PR automatically
- •Copilot will implement according to the detailed requirements
Issue Template
Description
[Full task description]
Requirements
- • [Requirement 1]
- • [Requirement 2]
Dependencies
- •#[issue-number] - [Dependency description]
Acceptance Criteria
- • [AC-1]
- • [AC-2]
Testing Requirements
- •Minimum coverage: 85%
- •Unit tests for all public methods
- •Integration tests for API endpoints
References
- •PRD: specs/prd.md
- •FRD: specs/features/xxx.md
- •ADRs: specs/adr/ (development standards)
- •Task: specs/tasks/xxx.md
Quality Checklist
Before delegating, verify:
- •✅ Issue includes complete task description
- •✅ All dependencies are documented
- •✅ Acceptance criteria are clear and testable
- •✅ Testing requirements are specified
- •✅ Links to PRD, FRD, and ADRs are included
- •✅ Task file updated with issue link
- •✅ Issue assigned to GitHub Copilot
Benefits
- •Parallel Development: Multiple tasks implemented simultaneously
- •Consistent Quality: Copilot follows detailed requirements
- •Automatic PRs: Copilot creates pull requests for review
- •Traceability: Clear link between tasks, issues, and implementation
Templates
See templates/issue-template.md for the GitHub issue format.
Sample Output
See examples/sample-github-issue.md for a complete example.