This is the workshop repository for AI for Engineering Teams: Practical Tools & Workflows for Modern Development. Students will build a Customer Intelligence Dashboard using spec-driven development with AI agents.
Prerequisite: Dev Containers
- Open this repository in VS Code
- When prompted, click "Reopen in Container" (or use Command Palette: "Dev Containers: Reopen in Container")
- The dev container will automatically set up the environment with Node.js LTS
- Run the development server:
npm install
npm run devOpen http://localhost:3000 to see the application.
Requires Node.js LTS. Install dependencies and start the dev server:
npm install
npm run dev├── src/ # Next.js application source
│ ├── app/ # App Router pages and layouts
│ └── data/ # Mock data and API integration
├── public/ # Static assets
├── exercises/ # Workshop exercises
├── requirements/ # Feature requirements and specifications
├── specs/ # Generated specifications (AI output)
└── templates/ # Specification templates
This workshop teaches spec-driven development with AI agents:
- Write clear specifications using templates in
/templates/ - Store generated specs in
/specs/for reference - Work through exercises in
/exercises/directory - Build iteratively with AI assistance
- Frontend: Next.js 15+ (App Router), React 19, TypeScript
- Styling: Tailwind CSS
- Data: Mock customer data, API Ninjas integration
- Development: VS Code Dev Containers, Node LTS
Complete exercises progressively through 8 focused sessions:
- Effective Prompting Techniques - Practice refining prompts for better AI output
- Thinking in Specs - Create your first CustomerCard specification
- Expanding Dashboard Specs - Generate additional component specifications
- Advanced Spec Integration - Build complex multi-component features
- Implementing from Specs - Transform specs into working React components
- Building Custom Slash Commands - Create workflow automation commands
- Introduction to Subagents - Define specialized AI agents
- Advanced Subagent Orchestration - Batch implementation patterns
- Master effective prompting techniques for AI collaboration
- Transform ideas into AI-ready specifications
- Implement spec-driven development workflows
- Build custom slash commands for workflow automation
- Create and orchestrate specialized AI subagents
- Apply iterative refinement and verification patterns
- Build production-ready applications with AI assistance
During the workshop, instructors will guide you through each exercise. Focus on understanding the methodology rather than just completing tasks.