How this skill is triggered — by the user, by Claude, or both
Slash command
/julia:julia-pkgThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Manage Julia packages in the current environment.
Manage Julia packages in the current environment.
action - One of: add, rm, status, update, instantiate, resolve, test, develop, freepackages - Package names or paths (required for add/rm/develop/free, optional for update/test)Parse the user's arguments to determine the action and packages:
| User Input | Action | Packages |
|---|---|---|
add JSON | add | JSON |
add JSON DataFrames CSV | add | JSON, DataFrames, CSV |
rm OldPackage | rm | OldPackage |
status | status | (none) |
update | update | (none - updates all) |
update JSON | update | JSON |
instantiate | instantiate | (none) |
resolve | resolve | (none) |
test | test | (none - tests current project) |
test MyPackage | test | MyPackage |
develop ./MyLocalPkg | develop | ./MyLocalPkg |
free MyPackage | free | MyPackage |
Call pkg with the appropriate action and packages parameters.
using PackageNameinstantiate action installs dependencies from Project.toml/Manifest.tomltest action runs Pkg.test() - can be slow for large test suitesdevelop action puts a package in development mode (uses local code)free action exits development mode (returns to registry version)develop, consider using revise(action="revise") to hot-reload changesnpx claudepluginhub samtalki/agentrepl.jl --plugin juliaGuides Julia 1.10+ development with modern features, multiple dispatch, performance optimization, and production-ready practices.
Evaluates Julia code in a persistent REPLicant session via `julia +rpc`, avoiding cold-start overhead. Supports one-off evaluation, server management, and troubleshooting.
Maps 137 Python scientific packages in bioinformatics, chemistry, ML, quantum, and data science to Julia equivalents. Useful for migrating code to Julia ecosystem.