Course Creator Skills

Installation & Setup

Get the Course Creator skill suite installed and ready to use in Claude Code.

Prerequisites

Ensure the following tools are available before running the install script.

Prerequisite Purpose Install Command Required?
Python 3.8+ Install script, chart generation python --version Yes
pdflatex (TeX Live) LaTeX compilation pdflatex --version Yes
matplotlib + numpy Chart generation pip install matplotlib numpy Yes
pdftoppm or ImageMagick PDF-to-PNG conversion for galleries pdftoppm -v or magick --version Yes (one of)
Claude Code AI-powered code assistant See anthropic.com Yes
gh CLI GitHub operations, deployment gh --version For deployment

Installation Steps

1 Clone the repository
git clone https://github.com/Digital-AI-Finance/digital-ai-finance-organization-manager.git
cd digital-ai-finance-organization-manager
2 Run the install script
python scripts/install_skills.py --verbose

Creates symlinks from your Claude Code skills directory to this repo. Future git pull commands will automatically update all skills.

3 Verify installation
# Check files were copied
ls ~/.claude/skills/omc-learned/course-creator/
ls ~/.claude/skills/omc-learned/beamer-slide-creator.md

You should see 8 files in course-creator/ and 3 files at the root level.

Manual Installation

If you prefer to copy files manually instead of using the install script:

# Copy course-creator pipeline skills
cp -r skills/course-creator/ ~/.claude/skills/omc-learned/course-creator/

# Copy triad skills
cp skills/beamer-slide-creator.md ~/.claude/skills/omc-learned/
cp skills/full-lecture-generator.md ~/.claude/skills/omc-learned/
cp skills/mini-lecture-generator.md ~/.claude/skills/omc-learned/

Verification Checklist

Confirm all components are in place after installation:

Updating Skills

Since the default install uses symlinks, pulling the latest changes automatically updates all skills:

cd digital-ai-finance-organization-manager
git pull

No need to re-run the install script. Symlinks ensure you always have the latest version.

Install Script Options

The install script supports several flags for different scenarios:

Flag Description Example
--dry-run Preview without creating symlinks python scripts/install_skills.py --dry-run
--copy Copy files instead of symlinks (standalone install) python scripts/install_skills.py --copy
--verbose Detailed output python scripts/install_skills.py --verbose
--target DIR Custom target directory python scripts/install_skills.py --target /custom/path

Troubleshooting

"Permission denied" on Windows
Run terminal as Administrator, or use --target with a writable directory that does not require elevated permissions.
"pdflatex not found"
Install TeX Live (full) from tug.org/texlive/. On Windows, MiKTeX is an alternative. Ensure the bin directory is on your system PATH.
"pdftoppm not found"
Install poppler-utils: apt install poppler-utils on Linux, brew install poppler on macOS, or use ImageMagick instead (magick command).
Skills not detected by Claude Code
Restart Claude Code after installation. Skills are loaded on startup and will not be available in sessions that were open before the install.
"File exists and differs"
Use the --force flag to overwrite existing files, or manually compare the installed file with the repository version before overwriting.