Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Automatically set up EasyPaper environment including Python dependencies and LaTeX toolchain in an isolated environment.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-07 | ✗→✓ | ▲ Improved | 31% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 0% | 0% |
| case-10 | ✗→✓ | ▲ Improved | -29% | 0% |
| case-11 | ✗→✓ | ▲ Improved | -22% | 0% |
| case-19 | ✗→✓ | ▲ Improved | -5% | 0% |
Use this skill when the plugin is first installed or when environment setup is needed.
uv is available (preferred) or python/python3uv is available, use it to create an isolated virtual environmentvenv or virtualenv and create a virtual environment.venv or .easypaper-env)uv is available:bash uv venv .easypaper-env source .easypaper-env/bin/activate # or .easypaper-env/Scripts/activate on Windows uv pip install -e . # if in repo root # OR uv pip install easypaper[server] # if installing from PyPI
bash python -m venv .easypaper-env source .easypaper-env/bin/activate pip install -e . # or pip install easypaper[server]
pdflatex command, suggest brew install --cask mactex or brew install basictexpdflatex, suggest sudo apt-get install texlive-full or texlive-basepdflatex, suggest installing MiKTeX or TeX Livepdflatex --versionAGENT_CONFIG_PATH./easypaper_config.yaml./configs/openrouter.yaml./configs/example.yaml./easypaper_config.yaml from the bundledsibling template file config.example.yaml.
config.example.yaml must stay byte-for-byte synchronized withthe repository source template configs/example.yaml; do not hand-write a partial config in this skill.
value and replace only the placeholder values they explicitly provide (for example YOUR_OPENROUTER_KEY). Do not invent credentials.
EasyPaper(config_path="<absolute path to easypaper_config.yaml>") or by setting AGENT_CONFIG_PATH for commands that call load_config().
./skillsfolder: EasyPaper loads packaged built-in skills first, then overlays user skills from skills_dir when that directory exists.
python -c "import easypaper; from easypaper import EasyPaper, PaperMetaData; print('EasyPaper imported successfully')"pdflatex --versionpython -c "from easypaper import EasyPaper; EasyPaper(config_path='easypaper_config.yaml'); print('EasyPaper config loaded successfully')"
Create a helper script (.easypaper-activate.sh or .easypaper-activate.bat) that:
AGENT_CONFIG_PATH to the generated config path when practicalreport the plugin installation as incomplete and ask the user to reinstall the EasyPaper Claude Code plugin.
After successful setup, inform the user:
.easypaper-envsource .easypaper-env/bin/activate (or equivalent for Windows)from easypaper import EasyPaper, PaperMetaData./easypaper_config.yamlOther measured skills in the registry, with their headline benchmark lift.