The software industry has disrupted itself. Spec-Driven Development with Reusable Intelligence (SDD-RI) transforms what traditionally takes months into daysβnot through faster coding, but through compounding intelligence.
This hackathon isn't just about winning 300 points. It's about launching a platform.
| Traditional Timeline | Our Timeline |
|---|---|
| Book content: 6-18 months | 48 hours |
| Author platform: 3-6 months | Week 1-2 |
| Multi-book infrastructure: 6-12 months | Month 1 |
| Institutional features: 12+ months | Month 2 |
Why? Because every hour invested in reusable intelligence compounds. The lesson-writer agent that creates Module 1 creates Module 4 at the same speed. The skills that power RoboLearn power the next ten books.
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β RoboLearn Platform β
βββββββββββββββββββββ¬ββββββββββββββββββββ¬ββββββββββββββββββββββ€
β STUDENTS β AUTHORS β INSTITUTIONS β
β β β β
β Personalized β AI-assisted β White-label β
β Hardware-aware β Days not months β Analytics β
β Multilingual β Revenue share β Curriculum control β
β Interactive β Agent workforce β Bulk licensing β
βββββββββββββββββββββ΄ββββββββββββββββββββ΄ββββββββββββββββββββββ
| Requirement | Points | Deliverable |
|---|---|---|
| Book + RAG Chatbot | 100 | 4 modules, context-aware chat |
| Reusable Intelligence | 50 | Skills, agents, knowledge, MCP configs |
| Auth + Onboarding | 50 | Better-Auth, hardware survey, profile-based filtering |
| Personalization | 50 | AI rewrites content for user context |
| Urdu Translation | 50 | Toggle between English/Urdu |
| Total | 300 |
Signup β Hardware Survey β Personalized Content
β
ββββββββββ¬βββββββββ¬βββββββββββββ
β Learn βVisualizeβPersonalize β β 3-Tab UI
β (MDX) β(Diagram)β (AI) β
ββββββββββ΄βββββββββ΄βββββββββββββ
β
βββββββββββββββββββββββββββββββ
β Interactive Python Lab β
β Pyodide + MockROS + Robot β
βββββββββββββββββββββββββββββββ
β
βββββββββββββββββββββββββββββββ
β RAG Chat Sidebar β
β Context-aware β’ Select-ask β
βββββββββββββββββββββββββββββββ
β
π EN β UR
| Layer | Choice | Why |
|---|---|---|
| Frontend | Docusaurus | MDX-native, fast builds |
| Hosting | GitHub Pages β Cloudflare | Free, global CDN |
| Backend | FastAPI + Cloud Run | Serverless, scales to zero |
| Database | Neon Postgres | Profiles, hardware configs |
| Vector DB | Qdrant Cloud | RAG embeddings |
| Auth | Better-Auth | Modern, official MCP server |
| AI | OpenAI Agents SDK | Chat, personalization |
.claude/
βββ skills/ # HOW (reusable patterns)
β βββ authoring/ # Content creation skills
β β βββ lesson-generator/ # Generate lessons (4-layer framework)
β β βββ assessment-builder/ # Create quizzes and assessments
β β βββ learning-objectives/ # Design learning objectives
β β βββ mermaid-diagram/ # Generate educational diagrams
β β βββ urdu-translator/ # Translate content to Urdu
β β βββ quiz-generator/ # Generate quiz questions
β β βββ summary-generator/ # Create lesson summaries
β β βββ notebooklm-slides/ # Generate slide decks
β β βββ concept-scaffolding/ # Scaffold complex concepts
β β βββ visual-asset-workflow/ # Create educational visuals
β βββ engineering/ # Platform development skills
β βββ pyodide-exercise/ # Browser-based Python exercises
β βββ docusaurus-deployer/ # Deploy to GitHub Pages
β βββ frontend-design/ # UI component design
β βββ image-generator/ # Generate images with Gemini
β βββ mcp-builder/ # Create MCP servers
β βββ skill-creator/ # Create new skills
β βββ chatkit-integration/ # ChatKit framework integration patterns
β βββ session-intelligence-harvester/ # Capture learnings
β
βββ agents/ # WHO (autonomous workers)
β βββ super-orchestra.md # General workflow orchestration
β βββ authoring/ # Content creation agents
β β βββ content-implementer.md # Implement lessons from specs
β β βββ chapter-planner.md # Plan chapter structure
β β βββ educational-validator.md # Validate constitutional compliance
β β βββ validation-auditor.md # Quality validation before publish
β βββ engineering/ # Platform development agents
β βββ spec-architect.md # Design specifications
β βββ chatkit-integration-agent.md # ChatKit integration workflow
β
βββ commands/ # Slash commands (/sp.*)
βββ .mcp.json # MCP server configuration
# Domain knowledge lives in authoritative sources:
# - requirement.md (course structure, hardware specs)
# - .specify/memory/constitution.md (principles, tiers)
# - README.md (platform vision)
| Server | Use | Rationale |
|---|---|---|
| Better-Auth MCP | Auth implementation | Active introspection β generates schemas, supersedes docs |
| Context7 | Library docs | Generalist for React, FastAPI, Pyodide |
| Tavily | Research | Synthesized answers for content generation |
| DeepWiki | Repo understanding | Understand panaversity base template |
| Task | Deliverable | Status |
|---|---|---|
| 1.1 | Fork repo, rename to robolearn, verify build |
β |
| 1.2 | Create folder structure (skills, agents, knowledge, mcp) | β |
| 1.3 | Write knowledge files (vocabulary, hardware-tiers, course-structure) | β |
| 1.4 | Write skill files (lesson-generator, hardware-filter, urdu-translator) | β |
| 1.5 | Write agent files (lesson-writer, rag-builder) | β |
| 1.6 | Configure MCP servers | β |
| 1.7 | Content cleanup, rebrand, navigation | β |
| 1.8 | Component stubs, first deploy | β |
| 1.9 | Homepage redesign (Industrial Confidence design system) | β |
Exit: β
Live at username.github.io/robolearn with intelligence infrastructure + redesigned homepage
| Task | Deliverable | Status |
|---|---|---|
| 2.1 | Module 1: ROS 2 Foundations (7 chapters, 25 lessons) | β |
| 2.2 | Module 2: Gazebo/Unity Simulation (6 chapters, 22 lessons) | β |
| 2.3 | Module READMEs and chapter structure | β |
| 2.4 | 8 authoring skills created | β |
Exit: β 47 lessons across 2 modules with complete skill infrastructure
Extensions (moved to Phase 5):
- Create Mermaid/React Flow diagrams
- Add hardware-filtered sections
| Task | Deliverable |
|---|---|
| 3.1 | Better-Auth setup (use official MCP) |
| 3.2 | Neon Postgres schema |
| 3.3 | Survey component |
Exit: Users can signup, complete survey, see filtered content
| Task | Deliverable | Status |
|---|---|---|
| 4.1 | FastAPI app structure | β |
| 4.2 | Qdrant collection setup | β |
| 4.3 | Embedding pipeline (content β vectors) | β |
| 4.4 | OpenAI Agents SDK config | β |
| 4.5 | Deploy to Cloud Run | β |
Exit: β RAG chatbot answering questions with book context + visual enhancements
Extensions Completed:
- ChatKit server integration with PostgreSQL persistence
- Context injection (user profile, page context, conversation history)
- Streaming responses for real-time UX
- Complete specifications reverse-engineered (
specs/007-chatkit-server/)
| Task | Deliverable | Status |
|---|---|---|
| 5.1 | ChatKit widget component | β |
| 5.2 | Current page context injection | β |
| 5.3 | Select-to-ask functionality | β |
| 5.4 | Hardware-aware responses | β |
| 5.5 | User authentication integration | β |
| 5.6 | Personalization menu | β |
| 5.7 | Script loading detection | β |
Exit: β Functional ChatKit widget with context awareness, text selection "Ask", and user personalization
Extensions Completed:
- ChatKit React component integration
- Custom fetch interceptor for auth and metadata
- Page context extraction (URL, title, headings, meta tags)
- User profile context transmission
- Complete specifications reverse-engineered (
specs/008-chatkit-ui-widget/) - Reusable intelligence harvested (skill + agent)
| Task | Deliverable | Status |
|---|---|---|
| 6.1 | Urdu translation or Multi Language | β |
| 6.2 | LanguageToggle component | β |
Exit: β Full 300-point feature set
Completed Features:
- LanguageToggle component with locale switching (
/en/and/ur/routes) - Docusaurus i18n plugin for auto-translation (Gemini API)
- RTL (Right-to-Left) CSS support for Urdu content
- Language preference persistence (localStorage)
- Complete specification (
specs/006-i18n-auto-translate-gemini/)
| Task | Deliverable | Status |
|---|---|---|
| 7.1 | End-to-end testing | β |
| 7.2 | 90-second demo video | π‘ Pending |
| 7.3 | README with setup instructions | β |
| 7.4 | Submit | π‘ Pending |
Exit: β Hackathon submission ready (demo video pending)
Completed:
- End-to-end testing completed for ChatKit integration
- Comprehensive README with setup instructions
- Complete documentation (specs, ADRs, PHRs)
- Reusable intelligence infrastructure
| Task | Deliverable |
|---|---|
| 6.1 | PythonRunner component (Pyodide) |
| 6.2 | MockROSBridge class |
| 6.3 | RobotViewer component |
| 6.4 | Wire up: code β mock ROS β robot responds |
| 6.5 | Personalization endpoint |
| 6.6 | Personalize tab in content |
Exit: Students write ROS-like code, see robot react
| Feature | Description |
|---|---|
| Author Dashboard | Book management, chapter organization |
| Agent Studio | Configure lesson-writer, review AI drafts |
| Analytics | Reader engagement, chat queries, hardware distribution |
| Feature | Description |
|---|---|
| Book isolation | Separate knowledge folders per book |
| Shared infrastructure | Common auth, RAG, components |
| Second book | "CoLearning Python: The AI-Driven Way" |
| Feature | Description |
|---|---|
| White-label | Custom branding per institution |
| Bulk licensing | Student seat management |
| LMS integration | Grade passback, SSO |
| Feature | Description |
|---|---|
| Mobile app | React Native |
| Offline mode | Downloaded content |
| Real ROS 2 | Beyond MockROS for advanced users |
| Marketplace | Third-party authors |
| Tier | Price | Features |
|---|---|---|
| Free | $0 | Read content, basic exercises |
| Professional | $49/month | RAG chat, personalization, multilingual, certificates |
| Annual | $399/year | Professional features + 30% savings |
| Tier | Price | Features |
|---|---|---|
| Team | $199/month | 10 seats, progress tracking, admin dashboard |
| Department | $799/month | 50 seats, custom learning paths, analytics |
| Enterprise | Custom | Unlimited seats, SSO, dedicated support, SLA |
| Tier | Price | Features |
|---|---|---|
| Academic | $2,500/year | 200 students, LMS integration, grade passback |
| Campus | $10,000/year | 1,000 students, white-label option, curriculum control |
| Enterprise | $50,000+/year | Unlimited, custom development, dedicated success manager |
| Model | Split |
|---|---|
| Free Books | 0% platform fee |
| Paid Books | 70% author / 30% platform |
| Enterprise Licensing | 60% author / 40% platform (includes support overhead) |
Why this is hard to copy:
| Layer | Moat |
|---|---|
| Skills | Compound with every book authored |
| Knowledge | Domain expertise encoded |
| Agents | Workflows refined through use |
| Network | Zia Khan's 50K+ student distribution |
| Data | Chat queries reveal what students struggle with |
Every book makes the platform smarter. Every student interaction improves the RAG. The intelligence compounds.
| Risk | Mitigation |
|---|---|
| Deadline pressure | Phases ordered by point value, cut from bottom |
| RAG quality | Start basic, iterate |
| Live demo fails | Pre-recorded backup video |
| Content thin | 3 polished lessons > 10 rough ones |
| MockROS feels fake | Frame as "pedagogical simulation" β judges evaluate concept |
| Phase | Metric | Target |
|---|---|---|
| Hackathon | Score | 300 points |
| Week 1 | Author dashboard | MVP live |
| Month 1 | Books | 2 live |
| Month 1 | Students | 500 active |
| Month 3 | MRR | $2,000 |
| Month 6 | Students | 10,000 |
We don't just submit a hackathon project. We launch a platform.
The same intelligence that builds RoboLearn builds the next ten books. The same agents that write Physical AI lessons write Python lessons. The same infrastructure that serves 100 students serves 100,000.
This is what AI-driven development with Spec-Driven methodology and Reusable Intelligence makes possible.