Comprehensive step-by-step tutorials for learning DevStream from beginner to advanced workflows.
| Tutorial | Time | Difficulty | Description |
|---|---|---|---|
| Your First DevStream Project | ~45 min | Beginner | Create a new FastAPI project from scratch with DevStream integration |
| Adding DevStream to Existing Project | ~60 min | Intermediate | Integrate DevStream into an existing Flask application |
| Creating a Custom Agent | ~50 min | Advanced | Build a Flask specialist agent from scratch |
| Multi-Stack Workflow | ~75 min | Advanced | Build full-stack feature with agent orchestration |
Start here → Your First DevStream Project
This tutorial covers:
- DevStream setup and configuration
- Task lifecycle management
- Semantic memory system
- Context7 integration
- Quality standards (95%+ test coverage)
Time: 45 minutes | Outcome: Production-ready FastAPI CRUD API
Start here → Adding DevStream to Existing Project
This tutorial covers:
- Project compatibility assessment
- Non-disruptive installation
- Codebase scanning for memory population
- Creating intervention plans
- Incremental improvement workflow
Time: 60 minutes | Outcome: DevStream-enhanced existing project with 99% test coverage
Prerequisites: Complete "Your First DevStream Project"
Next → Creating a Custom Agent
This tutorial covers:
- Agent architecture (4-level hierarchy)
- Agent design and capabilities
- Configuration file format
- Testing and validation
- Production integration
Time: 50 minutes | Outcome: Custom Flask specialist agent ready for production
Prerequisites: Complete "Your First DevStream Project" + understanding of React/TypeScript
Next → Multi-Stack Workflow
This tutorial covers:
- Multi-agent orchestration with @tech-lead
- Backend implementation (@python-specialist)
- Frontend implementation (@typescript-specialist)
- Integration coordination (CORS, authentication)
- Quality validation (@code-reviewer)
Time: 75 minutes | Outcome: Production-ready full-stack user management dashboard
All tutorials follow the Diátaxis framework (learning-oriented approach) and include:
✅ Clear Learning Objectives: What you'll learn and why it matters ✅ Prerequisites Checklist: Required tools, knowledge, and verification commands ✅ Step-by-Step Instructions: Numbered steps with copy-paste ready commands ✅ Expected Outputs: What you should see after each step ✅ Verification Checkpoints: Validate progress throughout the tutorial ✅ Real Code Examples: Working examples from DevStream development ✅ Troubleshooting Sections: Common issues and solutions inline ✅ Learning Summaries: Key concepts and takeaways ✅ Next Steps: Related tutorials and advanced topics
Each tutorial follows this structure:
- What You'll Learn: Learning objectives
- Time: Estimated completion time
- Difficulty: Beginner/Intermediate/Advanced
- Prerequisites: Required knowledge and tools
- Clear description of the end result
- Architecture overview
- Key features
- Numbered steps with clear objectives
- Copy-paste ready commands
- Expected outputs
- Verification checkpoints
- Summary of concepts covered
- Key takeaways
- Skills acquired
- Immediate actions
- Advanced topics
- Related tutorials and documentation
- Common issues specific to the tutorial
- Solutions with commands
- Verification steps
First Project:
- ✅ FastAPI CRUD API
- ✅ 97% test coverage
- ✅ Semantic memory (15+ records)
- ✅ Context7 integration
Existing Project:
- ✅ Non-disruptive DevStream integration
- ✅ Codebase scan (47 patterns)
- ✅ Test coverage improvement (87% → 99%)
- ✅ Security hardening (rate limiting)
Custom Agent:
- ✅ Flask specialist agent
- ✅ Full tool access
- ✅ Context7 integration
- ✅ Production-ready configuration
Multi-Stack Workflow:
- ✅ FastAPI backend (96% coverage)
- ✅ React TypeScript frontend (97% coverage)
- ✅ Full-stack integration (CORS, JWT auth)
- ✅ Quality validation (OWASP, performance)
All tutorials follow the mandatory DevStream workflow:
- DISCUSSIONE: Define goals and acceptance criteria
- ANALISI: Analyze requirements and codebase
- RICERCA: Use Context7 for research-driven development
- PIANIFICAZIONE: Create task list (TodoWrite for complex tasks)
- APPROVAZIONE: Get explicit approval before implementation
- IMPLEMENTAZIONE: Execute one micro-task at a time
- VERIFICA/TEST: Validate with 95%+ test coverage
All tutorials enforce DevStream quality standards:
- ✅ Test Coverage: 95%+ for new code
- ✅ Type Safety: Full type hints (Python) or strict TypeScript
- ✅ Security: OWASP awareness, input validation
- ✅ Documentation: Docstrings, inline comments
- ✅ Performance: Profiling and optimization
All tutorials demonstrate DevStream's automatic features:
- 🤖 Semantic Memory: PostToolUse hook stores code automatically
- 🤖 Context Injection: PreToolUse hook retrieves relevant context
- 🤖 Context7 Integration: Library documentation auto-injected
- 🤖 Quality Gates: @code-reviewer validation before commits
- Check Prerequisites: Verify all required tools installed
- Read Introduction: Understand learning objectives and outcomes
- Clone DevStream: Have DevStream repository available for reference
- Follow Checkpoints: Verify progress at each checkpoint
- Copy Commands Exactly: Use provided commands as-is
- Check Expected Outputs: Compare your results with tutorial outputs
- Use Troubleshooting: Check troubleshooting section for common issues
- Review Learning Summary: Consolidate what you learned
- Try Next Steps: Experiment with suggested actions
- Explore Related Docs: Deep dive into specific topics
Found an issue or have a suggestion?
- Issues: Report problems in DevStream issue tracker
- Improvements: Suggest tutorial enhancements
- New Tutorials: Propose additional tutorial topics
- DevStream Automatic Features - Deep dive into hooks and automation
- Agent System Overview - Understanding the agent hierarchy
- Hook System Design - How hooks work internally
- Memory System Architecture - Semantic memory implementation
- Task Management - Using DevStream task system
- Context7 Integration - Research-driven development
Tutorial Collection Version: 1.0.0 Last Updated: 2025-10-01 Total Tutorials: 4 Total Learning Time: ~230 minutes (3.8 hours)