speckit.spectra.* agents transfers to a plain Spec Kit project. SPECTRA is built and maintained by TELUS Digital — see the SPECTRA landing page for the full picture.speckit.specify or speckit.spectra.adr — and your coding agent decides how you type it. The course shows the form Claude Code and GitHub Copilot use: /speckit-specify, /speckit-spectra-adr. Other agents differ: kiro-cli uses /speckit.specify, Codex uses $speckit-specify, and Kimi uses /skill:speckit-specify. Your agent’s own command list always shows the exact trigger.Course structure
★ Module 4 is the centerpiece. If you only do one lab, do this one.
Suggested learning paths
Lab codebase
Every lab uses the same kind of app — Next.js 15 + TypeScript + Tailwind CSS + localStorage, no backend — so what you learn in one lab transfers directly to the next. (The app you scaffold in Module 3 gets whatever create-next-app installs today, React 19 and Tailwind CSS v4; the Modules 4–7 starter pins React 18 and Tailwind CSS 3.)
- Module 3 (greenfield) scaffolds a fresh Next.js project with
create-next-appand uses SPECTRA to build a small to-do app from scratch. - Modules 4–7 use a starter codebase shipped with the course — a minimal but fully working to-do app with add, mark-done, and delete, and no specs. It mirrors the kind of codebase teams typically inherit. Module 4 adds a due date to it; Module 5 assesses ideas for it; Module 6 starts from a fresh copy to hunt down a real defect; Module 7 customizes the project you built in Module 4.
The starter ships as lab-codebase.zip; the download link is on each lab page. Unzip it and run npm install && npm run dev to get started.
Prerequisites
- Working knowledge of JavaScript / TypeScript and React
- Familiarity with the command line and Git
- Access to an AI coding agent — Claude Code (recommended), GitHub Copilot, Cursor, or similar
- Node.js 18.18+ for running the labs
- uv and Git for installing SPECTRA (
uvmanages Python for you — you don’t write Python in any lab) - Spec Kit 1.0.9 or later.
spectra installinstalls the latest release when Spec Kit is missing;spectra versionshows what you have, andspectra updatebrings it current.