Najaah LMS - Master Project Skill

Provide comprehensive project context for the Najaah LMS system.

Updated Dec 1, 2025
One-click install
npx skills add https://github.com/tarekBassiouny/najaah-backend --skill najaah-lms-master-project-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Najaah LMS - Master Project Skill
Source: https://github.com/tarekBassiouny/najaah-backend/tree/main/.claude/skills/najaah
Command: npx skills add https://github.com/tarekBassiouny/najaah-backend --skill najaah-lms-master-project-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill acts as the central knowledge base for the Najaah LMS project, providing comprehensive context on its architecture, business rules, and development standards to ensure consistent and high-quality code.

Core Features & Use Cases

  • Project Context: Understand the multi-tenant SaaS architecture, tech stack, and authentication flows.
  • Development Standards: Adhere to strict coding, API, and testing standards.
  • Use Case: When starting a new feature like "video bookmarks," consult this skill for guidance on database design, service implementation, API endpoints, and testing requirements before engaging specialist agents.

Quick Start

Review the project overview and tech stack to understand the Najaah LMS system.

Frequently Asked Questions about Najaah LMS - Master Project Skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure a multi-tenant SaaS architecture in Laravel?

To structure a multi-tenant SaaS architecture in Laravel, you must implement strict access control mechanisms and central domain models. This ensures data isolation and secure authentication flows for each tenant.

What are the database design principles for a Laravel LMS with video streaming?

Database design principles for a Laravel LMS with video streaming involve structuring core domain models to support playback sessions and device management. This ensures consistent data relationships and strict access control across multi-tenant environments.

How do I implement API standards and service layer patterns for a Laravel SaaS?

Implementing API standards and service layer patterns for a Laravel SaaS requires adhering to strict coding conventions and centralizing business rules. This enforces consistent development and high-quality API endpoints across the project.

How does mobile-first authentication and device management work in a learning management system?

Mobile-first authentication and device management in a learning management system work by utilizing strict access control mechanisms and specific authentication flows. This secures user playback sessions and manages device access limits effectively.

What testing requirements should I follow when developing LMS features like video bookmarks?

Testing requirements for developing LMS features like video bookmarks mandate strict adherence to project coding conventions and API standards. You must verify service layer implementation and database design integrity before deployment.

Do I need a central knowledge base to maintain development standards for a Laravel LMS?

You need a central knowledge base to maintain development standards for a Laravel LMS because it provides comprehensive project context. This ensures consistent service layer patterns, database design, and business rules across the development team.