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:
-
8 files in
~/.claude/skills/omc-learned/course-creator/ -
beamer-slide-creator.mdin~/.claude/skills/omc-learned/ -
full-lecture-generator.mdin~/.claude/skills/omc-learned/ -
mini-lecture-generator.mdin~/.claude/skills/omc-learned/ -
pdflatex available:
pdflatex --version -
Python packages:
python -c "import matplotlib; import numpy"
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.