A 90-minute step-by-step learning journey for developers attending the hackathon.
π Live site: tanure.github.io/spec-driven-learning-workshop
- π€ How GitHub Copilot instructions, agents, and skills work
- π Spec-driven development vs vibe coding
- π οΈ How to use spec-kit to turn specs into GitHub Issues and implementation
| Module | Title | Duration |
|---|---|---|
| π M1 | The AI Development Problem | ~10 min |
| π‘ M2 | Copilot Best Practices | ~25 min |
| π M3 | Spec-Driven Development | ~45 min |
| π M4 | GitHub MCP Integration | ~20 min |
| π M5 | Putting It All Together | ~30 min |
Pushes to main touching docs/ trigger GitHub Actions deployment to Pages.
To deploy to a GitHub Pages subpath (e.g., https://org.github.io/repo-name/), set the BASE_URL environment variable before building:
# In your GitHub Actions workflow or locally:
BASE_URL=/repo-name/ npx vitepress buildFor root-path deployment (https://org.github.io/ or a custom domain), leave BASE_URL unset.
Create this folder as its own repository and have participants use any blank workspace or their hackathon project folder. The spec-kit workflow creates specs/ and memory/ directories automatically when participants run specify init.
cd docs
npm install
npm run docs:devThe dev server starts at http://localhost:5173/ by default.
Found an issue or want to improve the workshop content? Feel free to open an issue or submit a pull request!
Made with β€οΈ for hackathon participants