by munitkala
Windows app that turns any subject into a full, scheduled, graded course, built and marked by your own Claude Code
# Add to your Claude Code skills
git clone https://github.com/munitkala/selfsemesterGuides for using ai agents skills like selfsemester.
See how selfsemester compares with popular alternatives.
selfsemester is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by munitkala. Windows app that turns any subject into a full, scheduled, graded course, built and marked by your own Claude Code. It has 66 GitHub stars.
selfsemester's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/munitkala/selfsemester" and add it to your Claude Code skills directory (see the Installation section above).
selfsemester is primarily written in Rust. It is open-source under munitkala on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh selfsemester against similar tools.
No comments yet. Be the first to share your thoughts!
Available after the catalog security scan passes.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
A Windows desktop app that turns any subject into a full university-style course: lessons, homework, quizzes, assignments and exams, released on a schedule with hard deadlines and real marks.
You name a subject. Claude asks a few questions about your goals and level, plans a syllabus, and tells you how well it can teach and mark that subject before you commit. Once you approve, it writes the whole course up front. After that the app runs the course on its own: it releases material day by day, enforces deadlines, auto-marks quizzes, and sends written work and photos of handwritten working back to Claude for marking against a rubric. Final marks go on a transcript, and finished courses are archived to your Documents folder.
You can also write a course yourself in the course builder, with no Claude at all, and run it on the same schedule. What changed in each version is in CHANGELOG.md.
Status: early (0.4.0). It works end to end but has had little real-world use. Expect rough edges.
Version 0.4.1 is a security update: I updated the framework the app is built on after GitHub flagged a few issues in it. Nothing changes in how the app works, and your courses carry over like always.
Version 0.4.0 is out, and you can now download a ready-made installer. Updating keeps all your courses and progress, and SelfSemester backs up your data before every update just in case.
In 0.3.0, courses started to feel a lot more like actual school: every course has its own classroom with a home page, weekly modules, a syllabus, a gradebook and a materials tab, plus next and previous buttons on lessons. The course builder got the details a real course has too: course code, term, instructor, colour, a welcome message, learning outcomes and weekly objectives.
What came in 0.2.0:
The full list is in the changelog.
Shown with made-up demo courses written in the course builder (the names in them are invented).
![]() |
![]() |
| Courses: a card for each course with its code, instructor, progress and mark | Course home: a welcome, how the course works, what's coming up and recent marks |
![]() |
![]() |
| Modules: every week has the same shape: objectives, a lesson, then the work | Syllabus: description, learning outcomes, schedule, grading and policies |
![]() |
![]() |
| Grades: current mark, how much is decided, averages by category | Course builder: write your own course in four steps, with a live preview |
![]() |
|
| Sandbox: try again as often as you like; the answer key stays hidden until you ask for it |
Shown with a one-week "Git basics" course that Claude generated for a test run (example names in it are made up).
![]() |
![]() |
| Plan review: syllabus, pacing and honest accuracy estimates before anything is built | Building: each unit is written, then checked by a second model |
![]() |
![]() |
| Today: what's due, what's new, what's been marked | Lesson: full self-study lessons, with a distraction-free reading mode |
![]() |
![]() |
| Assignment: deadline, points and share of the final grade | Quiz: marked instantly, with the right answer explained for each miss |
![]() |
|
| First launch: the terms every user accepts |
| What | Details |
|---|---|
| Windows 10 or 11, 64-bit | Uses Microsoft Edge WebView2, which Windows 11 already has (the installer adds it on Windows 10 if needed). |
| Claude Code | Installed and signed in with a Claude subscription (Pro or Max). SelfSemester runs your own copy of Claude Code; there's no API key to enter. |
| Internet | Needed while a course is being built and whenever work is marked. Reading lessons and doing work happen offline. |
To build from source instead of downloading the installer, you also need Node.js 22.17+, Rust 1.85+ and the Visual Studio C++ build tools (see Install).
Everything stays on your computer. The app has no server and no account system. The only thing that talks to the internet is your Claude Code, which sends course prompts, your course materials, your submitted work and review questions to Anthropic to generate and mark courses, under your agreement with Anthropic. SelfSemester never reads, stores or sends your Claude sign-in. Courses you write in the course builder never leave your computer, unless you ask Claude about one