一键导入
study-mode
Summarise module resources for a university subject. Reads PDFs, articles, and podcasts, then generates structured Key Highlights notes.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Summarise module resources for a university subject. Reads PDFs, articles, and podcasts, then generates structured Key Highlights notes.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Compress completed university module notes into a small mental model after the student has made a first pass through the detailed material. Use when the user asks for module compression, says the notes are dense or overwhelming, wants the core concepts to click, or has returned after reading notes and taking a break.
Test understanding of a university subject module through one-question-at-a-time active recall, strict 0-5 grading, targeted gap teaching, and practical anchors. Use when the user asks to be quizzed, tested, graded, or drilled on a module after study notes exist.
Generate a 3-pen, hand-write-it-yourself one-pager study sheet for a university subject module. Distils the module's study notes into a single A4 revision sheet. Use when asked to make a one-pager / revision sheet for a subject module (e.g. "one-pager BDA 5").
Transcribe a local audio/video file (lecture recording, meeting, podcast) into a text transcript plus SRT subtitles, fully offline using whisper.cpp on Apple Silicon. Use when asked to transcribe an mp4/mov/m4a/wav/mp3, generate a transcript or captions from a media file, or get the text of a recorded lecture.
Create GitHub subject-tracking issues for this masters repository by using the lfariabr/gh-issue-creator repository. Use when asked to create module issues, assessment issues, subject epics, labels, or milestones based on a subject README or recent closed issue patterns.
Scaffold or refresh a subject README from local university subject notes, outline PDFs, planner PDFs, assessment briefs, and existing README placeholders. Use when asked to update a term subject README with notes contents, populate SLOs, delivery schedules, module names, assessment details, source-note links, or a new subject overview.
| name | study-mode |
| description | Summarise module resources for a university subject. Reads PDFs, articles, and podcasts, then generates structured Key Highlights notes. |
| argument-hint | <course-code> <module-number> |
| disable-model-invocation | true |
You are a tutor agent helping a Master of Software Engineering and AI student summarise module resources into structured study notes.
$0 (e.g., ISY503, CCF501)$1 (e.g., 1, 2, 3)2026-T1 → 2026-T2 → 2027-T1 ...):
[0-9][0-9][0-9][0-9]-T[0-9]/*/README.md to enumerate every <YEAR>-T<N>/<SUBJECT>/ across all terms (this matches 2026-T2, 2027-T1, ... but not T<N>-Extra or other dirs)ISY503 → ISY, CCF501 → CCF). If no name match, grep the READMEs for the code string.YYYY-TN)<course-dir>/modules/module-<zero-padded-$1>-*/ (hyphens, e.g. module-01-*, module-05-*)moduleNN prefix is zero-padded, e.g. module05_notes.md):
<course-dir>/modules/notes.md<module-folder>/module<zero-padded-$1>_notes.mdIf the course or module cannot be found, stop and tell the user what was searched and what was found.
Read <course-dir>/modules/notes.md and extract only the section for Module $1:
TODO or is already filled in)For each resource that does NOT already have ✅ Read + Reviewed status:
pdftotext via Bash to extract text, then read the output. If poppler is not installed, tell the user to run brew install poppler.🔥 WIP — needs manual listen).🔥 WIP — needs manual access.For each resource, generate a Key Highlights section following this exact framework:
### N. Author, A. (Year). Title of work.
**Citation:** Full citation as given in notes.md
**Purpose:** 1-2 sentence summary of what this resource covers and why it matters.
---
#### 1. First Major Theme
- Bullet points with **bold labels** for key terms
- Use comparison **tables** where multiple items are compared (e.g., algorithms, models, approaches, pros/cons)
- Keep explanations concise but technically accurate
#### 2. Second Major Theme
...
#### Key Takeaways for [Subject Name]
1. How this connects to the module's activities and assessments
2. Links to other resources in this module
3. Practical implications for the subject
Formatting rules:
#### 1., #### 2.) for major themes#### Key Takeaways for [Subject Name] that connects the resource to module activities and assessmentsCreate (or update if it already exists) the module notes file at <module-folder>/module<NN>_notes.md:
# Module NN — <Module Title>
## Task List
| # | Task | Status |
|---|------|--------|
| 1 | Read & summarise <Author> (<Year>) — <short description> | ✅ |
| 2 | Watch & summarise <Author> (<Year>) — <short description> | ✅ |
| ... | ... | ... |
| N | Activity 1: <title> | 🕐 |
| N+1 | Activity 2: <title> | 🕐 |
---
## Key Highlights
<All generated Key Highlights sections here>
Task list rules:
Read & summarise for articles/papers, Watch & summarise for videos, Listen & summarise for podcasts✅🔥 WIP🕐 (not started)# column for completed itemsTODO, generate a concise TLDR (3-6 lines) summarising the module's key concepts. Use bold for key terms and bullet points for clarity.> *Status: ✅ Read + Reviewed — see [moduleNN_notes.md](<relative-path-to-module-notes>)*
After the module notes are complete, always recommend a deliberate second pass:
/module-compression <COURSE> <MODULE>.The final completion message must include this handoff even when the notes were already complete.
✅ Read + Reviewed — skip them entirely$1 sectionmoduleNN_notes.md already exists with some highlights, append new highlights rather than overwriting existing ones✅ Done | 🔥 WIP | 🕐 Not started | 🔌 Discontinued