mcpField
S
syllabus-intake-parser

syllabus-intake-parser

github.com/lensetekOther013 installsUpdated 1d ago
Repository

About syllabus-intake-parser

syllabus-intake-parser is a skill for educators that extracts and reconstructs course information from academic planning documents, including university and school syllabi. It maps learning outcomes and sessions into a structured course_profile.json for use by other skills, and processes documents locally without sending them to unauthorized third-party APIs.

Key features

  1. 01Reads multiple syllabus formats
  2. 02Extracts learning outcomes and objectives
  3. 03Maps sessions, topics, and assessments
  4. 04Creates structured course_profile.json
  5. 05Local processing of syllabus documents

Use cases

  1. 01Convert an academic plan into structured course data
  2. 02Map weekly topics and assessment methods
  3. 03Prepare a course profile for other skills
  4. 04Process syllabi containing sensitive personal details locally

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/lensetek/course-agent-skills --skill syllabus-intake-parser

After installing, type/syllabus-intake-parserin Claude Code to confirm it loaded.

Details

From the project README

Syllabus Intake Parser 📑

syllabus-intake-parser adalah skill spesialis untuk membaca, mengekstrak, dan merekonstruksi materi ajar dari berbagai format dokumen perencanaan akademik (RPS Kampus Merdeka, RPP K13, Modul Ajar Kurikulum Merdeka, atau silabus kursus teknologi).


🎯 Kemampuan Analisis

  1. Ekstraksi Taksonomi Capaian Pembelajaran:
    • Perguruan Tinggi: Membedah CPL (Capaian Pembelajaran Lulusan), CPMK, dan Sub-CPMK.
    • Sekolah Menengah / Dasar: Membedah Elemen Capaian Pembelajaran (CP), Tujuan Pembelajaran (TP), dan Alur Tujuan Pembelajaran (ATP).
  2. Pemetaan Pertemuan (Temporal Mapping):
    • Mengidentifikasi bobot SKS / Jam Pelajaran (JP), frekuensi pertemuan (misal 14 atau 16 minggu perkuliahan termasuk UTS/UAS).
    • Memetakan topik mingguan, indikator capaian, dan bentuk asesmen (tugas, kuis, proyek, praktikum).
  3. Penyusunan Profil Pembelajaran (course_profile.json):
    • Menghasilkan representasi data terstruktur yang menjadi acuan baku bagi seluruh skill lain dalam ekosistem.

📄 Skema Output Standar (course_profile.json)

{
  "institutionType": "university",
  "courseName": "Rekayasa Perangkat Lunak Modern",
  "courseCode": "CS302",
  "totalSessions": 14,
  "creditUnits": "3 SKS",
  "learningOutcomes": [
    {
      "code": "CPMK-1",
      "description": "Mampu merancang arsitektur sistem berbasis cloud dan mobile",
      "bloomTaxonomy": "C4 - Menganalisis"
    }
  ],
  "sessionMap": [
    {
      "sessionNumber": 1,
      "topic": "Pengantar Rekayasa Perangkat Lunak & Siklus SDLC",
      "subCpmk": "Sub-CPMK 1.1",
      "hasPracticum": false,
      "assessmentType": "Latihan Mandiri & Diskusi Studi Kasus"
    }
  ]
}

🛡️ Kebijakan Kredensial & Privasi Dokumen

  • Jika dokumen silabus memuat data sensitif (misal NIDN dosen, NIK, atau nomor telepon pribadi pada sampul), tandai atau samarkan data tersebut sebelum diproses ke arsip publik.
  • Agen bekerja secara lokal tanpa mengirimkan dokumen silabus ke API pihak ketiga yang tidak terotorisasi.

Comments

Markdown supported