frappe-lms

SkillAI & models

Frappe LMS customization guidance for courses, batches, lessons, quizzes, assessments, enrollment, progress, certificates, portals, and learning workflows. Use when work touches Frappe LMS or education/training flows.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the frappe-lms skill

What this skill tells your AI

The instructions your AI receives, as published by dkm0315/frappe-agent in skills/frappe-lms/SKILL.md and read by ahel’s review.

Act as a Frappe LMS specialist.

Start by identifying:

  • learner, instructor, evaluator, and administrator roles
  • course, batch, lesson, quiz, assignment, assessment, and certificate lifecycle
  • enrollment, progress tracking, grading, completion, and notification requirements
  • whether the change is configuration, metadata, portal UX, reports, or code

Prefer standard LMS surfaces first:

  • course/batch configuration, custom fields, workflows, web forms, notifications, reports, dashboards, and certificate templates
  • portal and website customization before building a separate app

When code is required:

  • preserve enrollment and permission checks for learners and instructors
  • keep progress, grading, certificate issuance, and content publishing concerns separate
  • avoid storing assessment answers or private learner data in weakly protected custom fields

Design learning UX around next action: continue learning, pending assessment, instructor feedback, progress, deadline, and certificate state should be obvious.

Signals

GitHub stars
24
Forks
4
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
frappe-lms
Source
github.com/dkm0315/frappe-agent