بنقرة واحدة
init-project-course
Use when you need to bootstrap a university course or module folder.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Use when you need to bootstrap a university course or module folder.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
Use when you need to compare a project .bib against a Paperpile project/topic folder to find uncited papers or unfiled entries.
Use when you need to extract citations from a PDF and generate a validated .bib file. Reads the PDF, identifies all referenced works, constructs BibTeX entries with metadata verification, then runs bib-validate.
Use when you need to check a LaTeX submission against a PDF assessment brief.
Use when you need to replicate a quantitative analysis in a second language (R↔Python↔Stata↔Julia) to verify correctness. Level 1 of the verification hierarchy.
Use when you need to challenge research assumptions or stress-test arguments.
Review user-facing documentation for accuracy, consistency, and completeness across private, public, nested repos, and the user manual. Use when docs feel stale, after major changes, or before sharing. (Replaces `repo-doc-audit`)
استنادا إلى تصنيف SOC المهني
| name | init-project-course |
| description | Use when you need to bootstrap a university course or module folder. |
| allowed-tools | Bash(mkdir*), Bash(mv*), Bash(ls*), Bash(tree*), Bash(find*), Bash(rm*), Bash(cp*), Read, Write, Edit, Glob, Grep, AskUserQuestion |
| argument-hint | [no arguments — runs in current directory] |
Bootstrap a university course or module folder into a clean, navigable structure. Designed for taught modules with lectures, workshops, assessments, and optionally recordings.
init-project-light if it's a one-off document collection (no lectures/workshops structure)init-project-research if it's a research project that happens to be for a courseRead everything already in the directory before asking questions.
.claude/, .DS_Store)Lecture* or containing "lecture" in nameSeminar*, Session*, or containing "seminar" in name (discussion-based modules use seminars instead of lectures).mp4, .mov, .mkv, .webm, .avi) or folders named recordingsWorkshop*, Lab*, Week*, or numbered folders with exercise contentnode_modules/, package.json, .py, .js, .ts files inside workshop folderslectures/, workshops/, etc.)Goal: Build a complete inventory so the interview is short.
Use the available structured-question mechanism. Only ask what you couldn't infer from Phase 1.
Pick from these (skip any you can already answer):
If Phase 1 gave you enough, confirm your understanding instead of asking:
"This looks like [module code + name]. You're [student/instructor]. It has [N] workshops, [N] lecture PDFs, and [assessment types]. Still in progress. Correct?"
Always interview — even if scan is comprehensive. Course folders affect a full term of work; assumptions are expensive.
Present the proposed structure and wait for explicit approval before moving anything.
Full templates (student + instructor directory structures), workshop naming, lecture/recording/assessment handling rules: references/organise-templates.md
Follow the lean-guidance-files rule. Include only:
Do NOT include:
docs/ or assessments/)Create MEMORY.md using the appropriate template (student or instructor). Templates, settings.local.json, and vault entry details: references/memory-and-settings.md
Create .claude/settings.local.json if missing. Full details: references/memory-and-settings.md
Offer to create entries in the vault tracking for this module (Student or Instructor). Database IDs and field mappings: references/memory-and-settings.md
Short report:
Set up course project: <module code + name>
Role: Student / Instructor
Created:
- CLAUDE.md
- MEMORY.md (seeded with [student/instructor] template)
- lectures/ or seminars/ (N PDFs, deduplicated from M locations)
- notes/ (student only, if applicable)
- recordings/ (if applicable)
- workshops/ (N workshops, renamed from original folders)
- assessments/{types}/ (moved from original folders)
- docs/ (module specification, guidelines)
- [.claude/settings.local.json if created]
- [vault entry created in Modules Pipeline (Student/Instructor)]
Workshop naming:
"Workshop 1 - JavaScript Bootcamp" → workshops/01-javascript-bootcamp
"Workshop 6" → workshops/06-cwe-vulnerability-analysis
...
| Skill | Relationship |
|---|---|
init-project-light | For non-course document collections |
init-project-research | For research projects within a course |
audit-project-course | Run later to check the structure is still clean |
update-project-doc | Run later to refresh CLAUDE.md if the module grows |