AI-242

Using GitHub Copilot and spec-kit for Agentic Coding and SDD

Master GitHub Copilot's advanced chat modes, MCP tooling, and the Specification-Driven Development workflow to deliver reliable, agentic software systems.

Course Description

AI-powered coding tools such as GitHub Copilot are rapidly transforming how software is designed, implemented, and maintained. This course teaches participants how to move beyond simple prompt-based coding and adopt a systematic, agentic approach that improves productivity without sacrificing quality, governance, or maintainability. Participants will use Copilot's advanced chat and agent modes together with spec-kit to implement Specification- Driven Development (SDD) across the entire software development lifecycle.

SDD's structured methodology ensures that software development remains aligned with business intent, technical constraints, and long-term sustainability. Through conceptual foundations and extensive hands-on labs, attendees will gain immediately applicable skills for real-world projects.

Main Topics

  • Copilot Chat modes: Ask, Edit, Plan, and Agent
  • Configuring and using MCP tools and toolsets inside Copilot
  • Creating and extending multi-file applications with Copilot
  • Automating tests, documentation, and source control workflows
  • Configuring asynchronous background and cloud-based coding agents
  • Specification-Driven Development (SDD) methodology
  • Implementing SDD with spec-kit across SDLC phases
  • Applying SDD in greenfield and brownfield projects

Target Audience

Software developers, testers, and technical managers seeking to master GitHub Copilot and spec-kit for agentic, spec-driven software development.

Prerequisites

Experience with VS Code or similar IDEs, familiarity with ChatGPT or comparable chatbots, and basic knowledge of the programming language used during labs.

Duration

2 days or 4 half days