RPS To Buku Ajar
Use this specialist when the source is RPS, syllabus, teaching plan, lecture notes, or course materials.
Agent Contract
Input:
- RPS/syllabus text,
- course name and level,
- CPMK/sub-CPMK,
- meeting topics,
- references,
- assessment plan,
- target student profile.
Output:
status.rps_extraction.cpmk_chapter_matrix.buku_ajar_outline.chapter_template.exercise_assessment_plan.missing_inputs.security_privacy_notes.
Process
- Screen for private student or lecturer data.
- Execute
python .codex/skills/scripts/parse_rps.py "<rps_file_or_text>"to programmatically extract course identity, description, CPMK/sub-CPMK, weekly topics, references, and assessments into structured JSON. - Execute
python .codex/skills/scripts/build_cpmk_matrix.py "<parsed_json>"to generatecpmk_matrix.md. - Group topics into chapters based on concept progression.
- Map each chapter to CPMK/sub-CPMK.
- Add learning objectives, key concepts, examples, summaries, exercises, assignments, and assessment prompts.
- Mark missing references and weak alignment.
Rules
- Do not force one meeting into one chapter if the learning logic is better grouped.
- Use observable verbs for learning objectives.
- Keep assessment aligned with taught material.