Skip to content
Back to skills

Add Module

ASecurity

Add one module to the uni workspace from whatever the student has, such as a module code, a unit catalogue link, a VLE page, a handbook PDF or pasted text. Use when the user says "add module X", "set up module X", "I'm also taking X", or shares a module spec.

  • 4 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 30, 2026
ai-agentspythonrust

Security analysis

A100/100

Scanned October 6, 2026

npx -y skills add Cassius2584/claude-uni-workspace --skill add-module --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Add Module?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Add Module
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/cassius2584-add-module/badge)](https://www.skillsdirectory.com/skills/cassius2584-add-module)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: add-module
description: Add one module to the uni workspace from whatever the student has, such as a module code, a unit catalogue link, a VLE page, a handbook PDF or pasted text. Use when the user says "add module X", "set up module X", "I'm also taking X", or shares a module spec.
---

# Add a module

1. **Identify it.** Get the module code and title. If you only have a name, search the unit catalogue in
   `projects/PROFILE.md` for it and confirm the match with the student.
2. **Gather the facts** from, in order of trust: the unit catalogue entry (credits, semester, assessment
   weights, qualifying marks, learning outcomes, content), then the VLE page if it exists yet (staff,
   timetable, dates, GenAI rules, briefs), then anything the student pasted or attached. If a page needs a
   login, the student signs in themselves.
3. **Create the folder** `projects/<CODE>-<short-kebab-name>/` with `lectures/`, `coursework/` (one
   subfolder per assessment, or `problem-sheets/` for exam-only modules) and `resources/`.
4. **Write `MODULE.md`** from `projects/_template/MODULE.md`: properties, the header card, sections, and the
   `base` blocks in the Assessments and Files cards pointed at this module's folder. Add a pill for it to the header of
   `projects/DEADLINES.md`. Mark gaps `_tbc_` with where to find them. Add a dated log line
   naming the sources.
5. **Create assessment notes** in `assessments/` from `projects/_template/assessment.md`, one per dated or
   graded item. Exams with no date yet: blank `due`, `due_note: "<month> exam period"`. They appear in
   `projects/DEADLINES.md` automatically. No table to update. Then run
   `python3 .claude/skills/create-study-timetable/scripts/sync_deadlines.py` so the dated ones show in the calendar.
6. **Check the credit total** for the year against PROFILE.md, and mention it if it's now complete or still
   short.

Reply briefly: what the module is, how it's assessed, anything notable (qualifying mark, group work, GenAI
policy), and what's still `_tbc_`.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.