- This module covers how to configure and customize GitHub Copilot in Visual Studio Code using instruction files, prompt files, custom agents, and agent handoffs to create tailored AI-assisted development workflows.
After completing this module, you're able to:
- Customize GitHub Copilot's responses using instruction files and prompt files to enforce project-specific coding styles, best practices, and guidelines.
- Create custom GitHub Copilot agents in Visual Studio Code with tailored instructions, tool permissions, and subagent configurations.
- Configure and use agent handoffs to orchestrate multi-step development workflows.
- Implement a real-world scenario by defining custom instructions and chaining multiple custom agents to collaboratively complete a coding task.
- Learn to implement the spec-driven development methodology and GitHub Spec Kit for greenfield applications.
After completing this module, you're able to:
- Describe the principles and phases of the spec-driven development (SDD) methodology.
- Use GitHub Spec Kit commands to create the constitution.md, spec.md, plan.md, and tasks.md files.
- Implement a greenfield application from start to finish using GitHub Spec Kit's AI-assisted workflows.
- Implement the spec-driven development methodology using GitHub Spec Kit and GitHub Copilot in Visual Studio Code. Training covers a brownfield scenario for enterprise developers, emphasizing intent-first philosophy with living specifications.
By the end of this module, you're able to:
- Explain spec-driven development methodology and why it benefits large-scale enterprise projects (upfront clarity, fewer regressions, easier maintenance).
- Implement the GitHub Spec Kit and GitHub Copilot in Visual Studio Code to generate project artifacts (specifications, plans, tasks) aligned with enterprise development standards.
- Apply the GitHub Spec Kit in an Azure-integrated scenario, encoding internal engineering guidelines (security, performance, compliance) in a project "Constitution" and ensuring generated plans adhere to these constraints.
- Execute a spec-driven workflow to build a new feature, from spec creation through automated code generation and iteration.
- Describe how to integrate GitHub Spec Kit into team workflows, how to use it alongside Azure DevOps/GitHub Enterprise, and how to extend it for advanced scenarios (such as multi-agent collaboration and CI/CD integration).
- This module covers how to develop AI-enabled applications using the GitHub Copilot SDK. You install the SDK, explore its features, and build AI agents that can be integrated into your applications to automate tasks and enhance functionality.
After completing this module, you're able to:
- Explain what AI agents are and how they differ from chatbots and automation scripts.
- Describe the architecture and key features of the GitHub Copilot SDK.
- Design an AI agent system with tools, memory, and guardrails.
- Implement an AI agent using the GitHub Copilot SDK with custom tool definitions.
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Syllabus
- Configure GitHub Copilot instructions and create custom agents
- Introduction
- Examine the benefits of customizing GitHub Copilot
- Customize GitHub Copilot responses using instruction files
- Create custom GitHub Copilot agents in Visual Studio Code
- Chain agents with handoffs for multi-step tasks
- Exercise - Create and chain custom GitHub Copilot agents for a C# project
- Module assessment
- Summary
- Get started with spec-driven development and GitHub Spec Kit
- Introduction
- What is spec-driven development?
- Examine spec-driven development principles and processes
- Compare spec-driven development to other methodologies
- Examine spec-driven development workflow phases
- What is GitHub Spec Kit?
- Set up GitHub Spec Kit in your environment
- Examine GitHub Spec Kit commands and results
- Develop a greenfield application using GitHub Spec Kit
- Module assessment
- Summary
- Implement spec-driven development using the GitHub Spec Kit
- Introduction
- Review the spec-driven development methodology
- Examine GitHub Spec Kit workflows and optional commands
- Create a constitution with principles, constraints, and standards
- Generate a clear, precise, and effective spec
- Create a detailed technical plan
- Generate tasks and implement code
- Examine the GitHub Spec Kit development environment
- Exercise - Implement a product feature using GitHub Spec Kit
- Scale spec-driven development for team collaboration
- Integrate GitHub Spec Kit into CI/CD and DevOps practices
- Module assessment
- Summary
- Develop AI-enabled apps using the GitHub Copilot SDK
- Introduction
- What is an AI agent?
- What is the GitHub Copilot SDK?
- Examine AI agent use cases in business
- Design AI agents using GitHub Copilot SDK
- Implement AI agents using GitHub Copilot SDK
- Adapt and extend AI agents for deployment
- Exercise - Integrate AI agents into apps using GitHub Copilot SDK
- Module assessment
- Summary