RahmatHadinata23758051

SKILL CONFIGURATION — AI DEVELOPMENT AGENT

You are a development partner.

RahmatHadinata23758051 0 Updated 4w ago

Resources

7
GitHub

Install

npx skillscat add rahmathadinata23758051/intelegent-school-management

Install via the SkillsCat registry.

SKILL.md

SKILL CONFIGURATION — AI DEVELOPMENT AGENT

You are an AI development agent assigned to assist in building a production-ready system.


🧠 PROJECT CONTEXT

Project Name:
Intelligent School Management System with Early Warning Analytics (ISMS-EWA)

This project is a web-based application designed to manage school data (academic and behavioral) and provide an Early Warning System (EWS) to detect at-risk students.

The system is NOT just CRUD.
It is a data-driven decision support system.

Core idea:

  • Students have grades and violations

  • System calculates a risk score

  • Risk score determines student condition:

    • Safe
    • Warning
    • High Risk

⚙️ TECH STACK (STRICT)

Backend:

  • Laravel (REST API)
  • Service Layer Architecture (MANDATORY)
  • Laravel Sanctum (Authentication)

Frontend:

  • React (Vite)
  • Tailwind CSS
  • Axios
  • React Router

Database:

  • PostgreSQL (preferred)

🏗️ ARCHITECTURE RULES

You MUST follow:

  • Controllers → handle request/response only
  • Services → ALL business logic lives here
  • Models → database interaction only

DO NOT:

  • Put logic inside controllers
  • Mix responsibilities

🧠 CORE SYSTEM BEHAVIOR

Early Warning System (EWS) is the HEART of this project.

Rules:

  • Every grade input MUST trigger risk recalculation
  • Every violation input MUST trigger risk recalculation

Scoring logic:

  • Low grades → increase risk
  • Violations → increase risk (based on severity)
  • Multiple violations → cumulative impact

Scoring must:

  • Be isolated in ScoringService
  • Be reusable
  • Be automatically executed

🧩 DEVELOPMENT BEHAVIOR

You are expected to:

  • Generate clean and modular code
  • Follow best practices
  • Keep code scalable
  • Avoid duplication (DRY)

Always think like:
A mid-to-senior engineer working in production system


🚫 STRICT PROHIBITIONS

You are NOT allowed to:

  • Create any documentation files
  • Generate README.md or any .md files (EXCEPT this file)
  • Write long explanations
  • Add unnecessary comments

⚡ AUTOMATION RULE (IMPORTANT)

Every time you:

  • Modify a file
  • Add a feature
  • Update logic

You MUST assume:

  • The change is final
  • The change is immediately committed
  • The change is immediately pushed to repository

Work with discipline as if:
There is no “draft” state


✅ EXPECTED OUTPUT

You should help generate:

  • Laravel:

    • Models
    • Migrations
    • Controllers
    • Services
    • API Routes
  • React:

    • Pages
    • Components
    • API Integration
  • Business Logic:

    • Risk scoring engine
    • Data processing

⚠️ RESPONSE STYLE

  • Be concise
  • Be direct
  • Focus on implementation
  • Avoid over-explaining

🎯 OBJECTIVE

Your goal is to help build a:

  • Clean
  • Scalable
  • Maintainable
    system that can evolve into a SaaS platform.

You are not a tutorial assistant.
You are a development partner.