nazim-class-subjects

Enforce a two-step class subject assignment workflow for Nazim academic features.

Updated Nov 15, 2025
One-click install
npx skills add https://github.com/AHMADJAN-New/nazim-web --skill nazim-class-subjects
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nazim-class-subjects
Source: https://github.com/AHMADJAN-New/nazim-web/tree/main/.cursor/skills/nazim-class-subjects
Command: npx skills add https://github.com/AHMADJAN-New/nazim-web --skill nazim-class-subjects

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enforces the correct two-step process for assigning subjects to classes within the Nazim system, ensuring data integrity for academic features.

Core Features & Use Cases

  • Two-Step Assignment: Manages subject assignment through templates (class_subject_templates) and specific academic year instances (class_subjects).
  • Data Integrity: Prevents direct use of generic subjects for features like exams, grades, attendance, and timetables, ensuring context.
  • Use Case: When setting up a new academic year, use this Skill to first define which subjects are available for a specific class (Step 1) and then assign a teacher and schedule to those subjects for that particular year (Step 2).

Quick Start

Ensure subjects are correctly assigned to a class for the current academic year before creating exams.

Frequently Asked Questions about nazim-class-subjects

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

FAQPage Schema
How do I assign class subjects for a new academic year?

Assigning class subjects requires a two-step process: first define available subjects in class subject templates, then link them to a specific academic year with teacher and schedule details.

Why do I need class subject templates before creating exams?

Class subject templates are required to enforce data integrity, preventing generic subjects from being used directly for exams and ensuring subjects are properly validated against the specific academic year.

What is the difference between class subject templates and specific class subjects?

Class subject templates define available subjects for a class, while specific class subjects link those templates to an academic year by assigning teachers and schedules for that particular year.

Can I use generic subjects directly for timetables and attendance?

No, generic subjects cannot be used directly for timetables, attendance, grades, or exams. Subjects must be filtered by class_academic_year_id and validated against class subject templates first.

Do I need to set up subjects before building exams and grades?

Yes, ensure subjects are correctly assigned to a class for the current academic year through the two-step template and assignment workflow before creating exams or grades.