The complete guide for installing PyThesisPlot skill.
For the impatient: Just paste this to your AI assistant:
Install PyThesisPlot: https://github.com/stephenlzc/pythesis-plot
The easy way: Copy and paste this to your AI assistant (Claude Code, Cursor, etc.):
Install PyThesisPlot skill for me:
https://github.com/stephenlzc/pythesis-plot
That's it. Your AI will handle the rest.
Why let the AI do it? Because humans:
- Copy-paste paths wrong (
~/.claudevs~/.claude/) - Forget to install dependencies
- Misconfigure symlinks
- Fat-finger config files
Let the machines handle the machines. You focus on your research.
If you're an LLM agent helping a user install PyThesisPlot, welcome! Follow these steps:
git clone https://github.com/stephenlzc/pythesis-plot.git ~/.claude/skills/pythesis-plotOr if user prefers a different location:
git clone https://github.com/stephenlzc/pythesis-plot.git /path/to/skills/pythesis-plotpip install pandas matplotlib seaborn openpyxl numpy scipyOptional but recommended: Use a virtual environment
python -m venv ~/.claude/skills/pythesis-plot/.venv
source ~/.claude/skills/pythesis-plot/.venv/bin/activate
pip install pandas matplotlib seaborn openpyxl numpy scipyEnsure the skill is properly structured:
~/.claude/skills/pythesis-plot/
├── SKILL.md ✓ Required
├── README.md ✓ Documentation
├── scripts/
│ ├── workflow.py ✓ Main orchestrator
│ ├── data_analyzer.py ✓ Analysis engine
│ └── plot_generator.py ✓ Chart generator
└── assets/
└── themes/ ✓ Style files
Tell the user:
✅ PyThesisPlot skill installed successfully!
You can now upload data files and ask me to create charts.
Try: "Help me create figures from this CSV file"
Default path: ~/.claude/skills/
git clone https://github.com/stephenlzc/pythesis-plot.git ~/.claude/skills/pythesis-plot
pip install pandas matplotlib seaborn openpyxl numpy scipyDefault path: ~/.opencode/skills/
git clone https://github.com/stephenlzc/pythesis-plot.git ~/.opencode/skills/pythesis-plot
pip install pandas matplotlib seaborn openpyxl numpy scipyDefault path: ~/.kimi/skills/
git clone https://github.com/stephenlzc/pythesis-plot.git ~/.kimi/skills/pythesis-plot
pip install pandas matplotlib seaborn openpyxl numpy scipyDefault path: ~/.trae/skills/
git clone https://github.com/stephenlzc/pythesis-plot.git ~/.trae/skills/pythesis-plot
pip install pandas matplotlib seaborn openpyxl numpy scipyCursor uses .cursor directory:
git clone https://github.com/stephenlzc/pythesis-plot.git ~/.cursor/skills/pythesis-plot
pip install pandas matplotlib seaborn openpyxl numpy scipyNote: Cursor's skill support may vary. You may need to reference the skill manually in your project.
For those who insist on doing it the hard way...
- Python 3.8+
- pip
- Git
# 1. Clone repository
git clone https://github.com/stephenlzc/pythesis-plot.git
# 2. Enter directory
cd pythesis-plot
# 3. Install dependencies
pip install pandas matplotlib seaborn openpyxl numpy scipy
# 4. Copy to your AI assistant's skills directory
# Replace {platform} with: claude, opencode, kimi, trae, cursor
cp -r . ~/{platform}/skills/pythesis-plot
# Or use symlink (recommended for development)
ln -s $(pwd) ~/{platform}/skills/pythesis-plotIf you don't want to install to the default skills directory:
# Clone to your projects folder
git clone https://github.com/stephenlzc/pythesis-plot.git ~/projects/pythesis-plot
# Create symlink from AI assistant's skills directory
# Example for Claude:
ln -s ~/projects/pythesis-plot ~/.claude/skills/pythesis-plot
# Example for Kimi:
ln -s ~/projects/pythesis-plot ~/.kimi/skills/pythesis-plotUpload any CSV/Excel file and ask:
"Create some charts for my thesis"
The skill should auto-activate.
In Claude Code, check if the skill is recognized:
ls ~/.claude/skills/pythesis-plot/SKILL.mdShould return the file path.
python -c "import pandas, matplotlib, seaborn, openpyxl, numpy, scipy; print('✓ All dependencies installed')"Cause: Dependencies not installed
Fix:
pip install pandas matplotlib seaborn openpyxl numpy scipyCause: Directory doesn't exist
Fix:
mkdir -p ~/.claude/skills
cp -r pythesis-plot ~/.claude/skills/Cause: macOS/Linux differences
Fix: Use absolute paths
ln -s $(pwd)/pythesis-plot ~/.claude/skills/pythesis-plotCause: SKILL.md not in expected location
Fix: Check structure
ls -la ~/.claude/skills/pythesis-plot/
# Should see: SKILL.md, README.md, scripts/, assets/Cause: Font not configured
Fix: Install Chinese fonts (system-dependent)
macOS:
# Should work out of the box with system fontsLinux:
sudo apt-get install fonts-wqy-zenhei # Ubuntu/Debian
sudo yum install wqy-zenhei-fonts # CentOS/RHELInstallation is similar:
git clone https://github.com/stephenlzc/pythesis-plot.git ~/.opencode/skills/pythesis-plot
pip install pandas matplotlib seaborn openpyxl numpy scipyOr symlink for development:
ln -s $(pwd)/pythesis-plot ~/.opencode/skills/pythesis-plotGeneric installation pattern:
# 1. Determine skill directory
SKILL_DIR="$HOME/.your-agent/skills"
# 2. Clone
git clone https://github.com/stephenlzc/pythesis-plot.git "$SKILL_DIR/pythesis-plot"
# 3. Install dependencies
pip install pandas matplotlib seaborn openpyxl numpy scipyAfter installation:
- Quick Test: Upload a CSV and ask "Create charts for my paper"
- Read the Quick Start Guide
- Explore Examples
If you need to remove the skill:
rm -rf ~/.claude/skills/pythesis-plotIf using symlink, remove the link (not the original):
rm ~/.claude/skills/pythesis-plot # Removes symlink onlyStill having issues?
Open an issue: https://github.com/stephenlzc/pythesis-plot/issues