Skip to content

Lab 089: Spec-Driven Development with Spec KitΒΆ

Level: L200 Journey: copilot Time: ~75 min Cost: GitHub Free

Free-first design

Complete the guided exercise with Copilot Free or the included simulation. Paid features are optional and explicitly labeled.

AI Credit impact

Low for guided work; medium/high for agentic or repeated runs. Prefer automatic model selection, plan before acting, keep context focused, and avoid unnecessary parallel sessions.

What You'll LearnΒΆ

  • Turn an idea into a testable specification
  • Create a plan and dependency-aware task list
  • Implement with Copilot without losing traceability
  • Converge through tests and evidence

GH-300 alignmentΒΆ

Productivity and tests (10–15%). This mapping follows the GH-300 curriculum snapshot dated 2026-08-07. The official outline may retain older product wording such as β€œCopilot Edits”; this lab teaches the current product experience and calls out that difference.

Concept MapΒΆ

flowchart LR
  S[Specify] --> P[Plan]
  P --> T[Tasks]
  T --> I[Implement]
  I --> C{Acceptance criteria pass?}
  C -->|No| S
  C -->|Yes| D[Converged delivery]

Hands-on ExerciseΒΆ

Step 1: SpecifyΒΆ

Describe the OutdoorGear feature through users, behavior, constraints, non-goals, and measurable acceptance criteria.

Step 2: PlanΒΆ

Ask Spec Kit and Copilot to map architecture, affected files, risks, and validation. Review the plan before allowing edits.

Step 3: TasksΒΆ

Split work into independently verifiable tasks and record real dependencies. Every task must trace to an acceptance criterion.

Step 4: Implement and convergeΒΆ

Execute one task at a time, run the smallest relevant tests, compare the result with the specification, and update artifacts when reality changes.

Supporting kitΒΆ

The site build generates stable PDF and ZIP downloads. The ZIP contains the lab guide and every supporting file declared for this lab.