Created by Aniket Panjwani, PhD
Website: ai-mba.io | YouTube: @aniketapanjwani | Learn with 1000+ AI Devs
A set of reusable skills for Codex, Claude Code, and Gemini CLI.
Skills are small instruction packs that make your coding agent better at specific jobs.
- They help your agent follow a workflow instead of starting from scratch each time.
- You can install all skills, only some skills, or only one category.
- You can install for Codex, Claude, Gemini, or all.
Clone this repo, then ask your coding agent:
Install this skills repo for me using scripts/bootstrap.sh for all tools globally.
If you want to run it manually, this is the one command most people need:
./scripts/bootstrap.sh --target both --scope global| Skill | Audience | What it does | Path |
|---|---|---|---|
pdf-reading |
General | Docling-first PDF reading with optional figure, image, and table extraction artifacts | skills/general/pdf-reading |
python-learning-coach |
General | Personalized Python tutoring with memory, daily logs, and level adaptation | skills/general/python-learning-coach |
git clone https://github.com/aniketpanjwani/skills.git ~/projects/skills
cd ~/projects/skills
chmod +x scripts/bootstrap.sh./scripts/bootstrap.sh --target both --scope global./scripts/bootstrap.sh --target both --scope project --project-dir /path/to/project./scripts/bootstrap.sh --target both --scope global --skills pdf-reading./scripts/bootstrap.sh --target both --scope global --type general./scripts/bootstrap.sh --listcodexclaudegeminiboth(Installs for all of the above)
- Global:
~/.codex/skills,~/.claude/skills,~/.gemini/skills - Project:
<project>/.codex/skills,<project>/.claude/skills,<project>/.gemini/skills
- Existing personal skills are not overwritten.
- Conflicts are skipped unless you pass
--force.
Use --force only when you intentionally want to replace files:
./scripts/bootstrap.sh --target both --scope global --type general --forcegit pull
./scripts/bootstrap.sh --target both --scope globalDry run:
./scripts/bootstrap.sh --target both --scope global --dry-runCopy mode (instead of symlink mode):
./scripts/bootstrap.sh --target both --scope global --copyMIT