← Back to Skills Marketplace
vincentjiang06

Course Study

by VincentJiang06 · GitHub ↗ · v2.0.0 · MIT-0
cross-platform ⚠ suspicious
600
Downloads
2
Stars
3
Active Installs
3
Versions
Install in OpenClaw
/install course-study
Description
Comprehensive course study, exam revision, and structured study note generation from lecture slides, course PDFs, or topic outlines. Use when the user wants...
README (SKILL.md)

Course Study v2.0

A structured four-phase workflow for deep learning of any university or college course: Extract → Synthesize → Expand → Study. Produces high-fidelity, multi-format study materials as a single, complete PDF — not shallow summaries.


Phase 0: Intake

Read rules/phase-intake.md and run the full intake workflow. Keep this to one exchange — do not ask questions across multiple messages.


Workflow

Phase 0: Intake (single exchange)
  ├── PDFs → Phase 1 (Extract via /pdf skill)
  ├── Topic list → Phase 2 directly
  └── Course name → quick syllabus search → Phase 2

Phase 1: Extract (per PDF, page-aligned, using /pdf skill)
  └── Output: lecture-XX-extract.md

Phase 2: Synthesize
  └── Output: course-synthesis.md

Phase 3: Expand (web sources OR curriculum-grounded)
  └── Output: course-expansion.md

Phase 4: Study Materials
  ├── study-notes.md (always)
  ├── quick-reference.md (Exam Ready only)
  └── exam-qa.md (Exam Ready only)

Each phase ends with a brief checkpoint (see below).


Phase Checkpoint

After each phase, one compact message:

✓ Phase [X] done — [summary in one line].
Issues? (coverage gaps / too shallow / too verbose)
Type to adjust, or just say "continue".

If no response issues → proceed immediately. No multi-question forms.


Global Rules

  1. PDF-only input. Use the /pdf skill to read all course files. Do not use Python file I/O or direct file reading for PDFs.

  2. Backbone fidelity. Every concept traces back to its source: page number (PDF) or section number (topic list). Never lose traceability.

  3. Speed discipline. Minimize round-trips. Batch questions. Skip steps that aren't needed for the current tier. Phase 1 and 2 intermediate files should be dense and compact — no padding, no repeated meta-commentary.

  4. No fabrication. Phase 3 without web access: every claim marked [Standard curriculum knowledge]. No invented URLs, paper titles, or authors.

  5. Examples are mandatory. Phase 4 must include worked examples for every non-trivial concept.

  6. Track progress. Use TodoList to track which lectures have been processed.

  7. Multi-format output. Final notes are written in format-agnostic Markdown per rules/templates.md. When the user requests PDF output, read rules/pdf-export.md for pandoc font configuration and CJK handling before converting.

  8. Prioritise flagged topics. If the user named priority topics in Phase 0, give them deeper treatment in Phase 4 and ensure they appear in the Quick Reference and Exam Q&A.


Phase 4 Output: Study Notes

The main study notes follow the structure in rules/phase-study.md. Every concept gets:

  • What it is — definition, instructor's phrasing first
  • Intuition — why it exists, what problem it solves
  • Formal treatment — LaTeX formulas or code blocks
  • Worked example — concrete, step-by-step
  • Connections — prerequisites and what this enables
  • Common misconceptions

Exam Ready appendices (Quick Reference Sheet and Exam Q&A) are generated in Phase 4 as well — see rules/phase-study.md Steps 6a and 6b.


Reference Files

  • rules/phase-intake.md — Phase 0 intake workflow
  • rules/phase-extract.md — Phase 1
  • rules/phase-synthesize.md — Phase 2
  • rules/phase-expand.md — Phase 3
  • rules/phase-study.md — Phase 4 (study notes + Exam Ready appendices)
  • rules/templates.md — Format-agnostic writing rules
  • rules/pdf-export.md — PDF conversion config (load only when PDF output is requested)
  • rules/subject-coverage.md — Live search strategy for curriculum gap analysis
  • rules/changelog.md — Version history

Anti-Patterns

Avoid Why Instead
Skipping worked examples Students fail on application, not definitions Mandatory for every non-trivial concept
Quick Reference with prose Defeats the purpose One line per entry maximum
Exam Q&A without source refs Student can't verify or dig deeper Every answer cites source location
Ignoring Phase 0 priority topics User told you what matters Deeper treatment + appears in all appendices
Fabricating exam question styles Misleads preparation Draw only from what the course actually covers
Usage Guidance
This skill is internally coherent and does what it says: it extracts from PDFs or topic lists and produces structured study notes. Before installing/use, confirm two things: (1) The agent environment provides the referenced helper tools (a /pdf skill for reading/conversion, and web-search/WebFetch if you want live external expansion); the SKILL.md assumes those tools exist but does not declare them in metadata. (2) Decide whether you want Phase 3 web-enabled — the skill will run web searches and fetch external sources when web access is available. If you care about privacy, avoid enabling web expansion or avoid uploading PDFs containing sensitive personal data. Finally, note the guidance includes pandoc and shell command examples for humans but the skill instructs the agent not to run pandoc/Python directly and to use the /pdf helper for PDF conversion; ensure the platform's /pdf tool is the intended mechanism before proceeding.
Capability Analysis
Type: OpenClaw Skill Name: course-study Version: 2.0.0 The 'course-study' skill bundle is a highly structured tool for generating academic study materials. It is classified as suspicious because it explicitly directs the AI agent to perform high-risk operations, including web searching for external knowledge (Phase 3) and executing shell command templates for PDF generation via pandoc (rules/pdf-export.md). While these capabilities are plausibly required for the stated educational purpose and the instructions include some risk mitigation (e.g., advising the use of a dedicated '/pdf' skill), the combination of network access and shell command construction presents a significant attack surface for data exfiltration or command injection if the agent does not properly sanitize inputs.
Capability Assessment
Purpose & Capability
Name/description match the actual behavior: a four-phase workflow to extract, synthesize, expand, and produce study materials. The skill does not request any environment variables, binaries, or installs — which is proportionate. One minor note: the runtime instructions assume availability of a separate /pdf skill and a Read tool, but the metadata does not explicitly declare a dependency on another skill; relying on another skill is reasonable for this purpose but the dependency is implicit rather than declared.
Instruction Scope
SKILL.md and the rules files keep actions tightly scoped to course materials and producing study outputs: they mandate using the /pdf skill to read PDFs, disallow arbitrary file I/O, require traceable source references, and limit Phase 3 web expansion (Mode A) or conservative Mode B behavior when web is unavailable. There are no instructions to read unrelated system files, collect unrelated credentials, or transmit course content to unusual endpoints. Minor inconsistency: guidance includes pandoc/shell examples (font checks, fc-list, pandoc commands) while repeatedly instructing the agent to use /pdf for conversion and not to run pandoc/Python directly — this is likely human-facing examples rather than mandated behavior but is worth noting.
Install Mechanism
No install spec and no code files — instruction-only. This is the lowest-risk install profile; nothing will be written to disk by the skill itself.
Credentials
The skill requires no environment variables, credentials, or special config paths. Its web/search behavior (Phase 3 Mode A) will perform external lookups only if web access is available; that is proportional to the stated 'expand' functionality.
Persistence & Privilege
always:false and no instructions to modify other skills or system-wide settings. The skill does reference agent tools (e.g., /pdf, Read, TodoList) but does not request elevated or persistent privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install course-study
  3. After installation, invoke the skill by name or use /course-study
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.0.0
**v2.0.0 – Major upgrade with deeper study and output enhancements** - Introduced a dedicated intake phase (Phase 0) with its own workflow (`rules/phase-intake.md`) for structured and faster material processing. - Added Quick Reference and Exam Q&A appendices ("Exam Ready" mode) to final study materials. - Expanded output rules: All final notes are Markdown-based and can be exported as high-fidelity PDFs using strict formatting rules (`rules/pdf-export.md`). - Enhanced priority topic handling: User-flagged topics now receive deeper coverage and appear in all appendices. - Updated global rules for traceability, multi-format output, and enforcing worked examples for all key concepts. - Added changelog tracking and modularized references for all workflow phases and formatting.
v1.1.0
**Intake and workflow streamlined for faster, more consistent course study experience.** - Intake now runs in a single exchange, batching all questions and removing unnecessary steps. - Strictly enforces PDF-only input; all other file types must be converted with the `/pdf` skill before use. - Compression tier and phase mode are set without back-and-forth, reducing interaction overhead. - Each phase ends with a short, single-message checkpoint for fast progress or immediate user feedback. - Web access detection is now silent and reported in brief; live sources used only if available. - All requirements for source traceability, multi-format output, and worked examples remain enforced.
v1.0.0
course-study v1.0.0 - Initial release of a comprehensive course study workflow for deep learning, exam revision, and study note generation. - Supports input from lecture slides, course PDFs, topic outlines, or broad course names; adapts workflow accordingly. - Implements a four-phase process: extract, synthesize, expand (with curriculum or web sources), and create multi-format study notes with worked examples and traceable sourcing. - Customizable depth (Focused or Complete mode) and compression based on course scale. - Includes checkpointing and feedback after each phase to ensure output quality and completeness. - Produces structured outputs suitable for Markdown and PDF, with strict alignment to source materials and mandatory worked examples.
Metadata
Slug course-study
Version 2.0.0
License MIT-0
All-time Installs 3
Active Installs 3
Total Versions 3
Frequently Asked Questions

What is Course Study?

Comprehensive course study, exam revision, and structured study note generation from lecture slides, course PDFs, or topic outlines. Use when the user wants... It is an AI Agent Skill for Claude Code / OpenClaw, with 600 downloads so far.

How do I install Course Study?

Run "/install course-study" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Course Study free?

Yes, Course Study is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Course Study support?

Course Study is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Course Study?

It is built and maintained by VincentJiang06 (@vincentjiang06); the current version is v2.0.0.

💬 Comments