Spec-Driven Development with GitHub Spec Kit
48mIntermediate2025-09-11
Authors

Morten Rand-Hendriksen
Senior Staff Instructor, Speaker, Web Designer, and Software Developer
Course details
AI coding agents are only as good as the instructions and context they are given. This can be a challenge when you start on a greenfield project, have to work within tight specifications, or are refactoring or updating old code to new specs. In spec-driven development you start by defining the specifications for your project, then formulate a plan, identify tasks to be performed, and finally implement the whole thing. Spec Kit is an open source toolkit from GitHub, which streamlines AI-powered spec-driven development. It works with GitHub Copilot, Claude Code, Gemini CLI, and other AI coding tools. Spec Kit gives you tools to define and refine your project's spec, generate plans and tasks, implement everything in code, and review the results to ensure your project stays on spec.
Learning objectives
Understand what Spec Kit is and what problems it was created to solve.
Explore Spec Kit features and use cases.
Use Spec Kit to build a project from scratch in VS Code with GitHub Copilot.
Apply Spec Kit to other AI coding agents including Claude Code and Gemini CLI.
Learning objectives
Understand what Spec Kit is and what problems it was created to solve.
Explore Spec Kit features and use cases.
Use Spec Kit to build a project from scratch in VS Code with GitHub Copilot.
Apply Spec Kit to other AI coding agents including Claude Code and Gemini CLI.
Skills covered
GitHubGenerative AIArtificial Intelligence (AI)One-Off
Concepts
0. Introduction
- 01 - Supercharge your coding agent with spec-driven development
1. Using Spec Kit
- 02 - Introducing Spec Kit - Spec-driven development with AI agents
- 03 - Setting up Spec Kit
- 04 - Creating a constitution for your project
- 05 - Generating a project spec with the specify command
- 06 - Reviewing and updating the spec with human-in-the-loop
- 07 - Generating a project plan with the plan command
- 08 - Understanding and reviewing the project plan
- 09 - Generating and implementing tasks using the tasks command
- 10 - Understanding where Spec Kit is most useful
- 11 - Exploring how Spec Kit works and how you can modify it
- 12 - Contribute and shape the future of AI coding tools
Conclusion
- 13 - Next steps