Skip to main content

Platform Processes

This section documents the automated and manual processes that power the DeepSkill platform. These processes orchestrate multiple features and systems to deliver seamless user experiences.


🔄 Automated Processes​

Coach Session Request Workflow​

Automated process for handling coach session requests from learners.

  • Request submission and validation
  • Coach availability checking
  • Automatic scheduling
  • Confirmation notifications
  • Calendar synchronization

Learn more about Coach Session Requests →


Module Reminder System​

Automated reminder system to keep learners engaged with their learning modules.

  • Progress tracking
  • Reminder scheduling
  • Multi-channel notifications (email, in-app)
  • Escalation workflows
  • Completion tracking

Learn more about Module Reminders →


Auto Batch Lock​

Automatic batch locking mechanism to prevent changes after program start.

  • Batch lifecycle monitoring
  • Automatic lock triggers
  • Pre-lock notifications
  • Lock exception handling
  • Audit logging

Learn more about Auto Batch Lock →


Program configuration & batches​

End-to-end flows for confirming a GrowthKit configuration, handover, batch lifecycle, and publish are grouped under a dedicated hub (including YAML-generated detailed docs).

Open hub: Program configuration & batches →


📋 Process Categories​

Scheduling & Coordination​

  • Coach session booking
  • Calendar synchronization
  • Availability management
  • Conflict resolution

Communication & Notifications​

  • Automated reminders
  • Status updates
  • Escalation workflows
  • Multi-channel delivery

Data Management​

  • Automatic data updates
  • Batch processing jobs
  • Data validation
  • Archive management

Quality Control​

  • Automated checks
  • Validation workflows
  • Error handling
  • Recovery procedures

⚙️ Process Architecture​

Cron Jobs​

Many processes run as scheduled cron jobs on the backend:

  • Frequency: Hourly, daily, weekly
  • Monitoring: Automated health checks
  • Logging: Comprehensive audit trails
  • Alerts: Error notifications to platform team

View Cron Job Documentation →

Event-Driven Workflows​

Some processes trigger based on user actions or system events:

  • User registration → Onboarding workflow
  • Session completion → Feedback collection
  • Module deadline → Reminder cascade


📊 Process Monitoring​

All automated processes include:

  • Execution Logs - Detailed run history
  • Error Tracking - Failed execution alerts
  • Performance Metrics - Execution time and success rates
  • Audit Trails - Complete action history

🛠️ Process Development​

Engineers adding or updating technical process documentation should follow the Developer guide: Documenting internal processes (code comments → YAML manifests → generated pages).


Need Support?

For issues with automated processes, check the backend logs or contact the platform team on Slack (#platform-tech). For process improvements or new process requests, create a ticket in our project management system.