aa-jl
Julia development workflow skills for Claude Code
Plugin aa-jl from marketplace atelier-arith-julia-development-skills in AtelierArith/atelier-arith-julia-development-skills. Commands read from the repo's manifest — 1 month ago.
What it installs
Skills (13)
auditing-julia-package-practicesUse when you review an existing or in-progress Julia package against this repository's development practices and want prioritized, evidence-based findings and concrete remediation suggestions
creating-julia-appUse when you create a CLI written in Julia packages or MCP servers
debugging-juliaUse when Julia code errors, throws an exception, produces wrong results, or crashes and you need to find the cause from the command line: capturing and reading stack traces, locating the failing method with @which/@code_warntype/@code_typed, finding potential runtime errors with JET.jl, and narrowin
developing-julia-packageUse when you implement or edit code inside an existing Julia package: module/`include` layout, multiple dispatch, type annotations and stability, formatting, and docstrings
documenting-julia-packageUse when you add, build, or publish documentation for a Julia package with Documenter.jl: the `docs/` layout, `docs/Project.toml`, `makedocs`/`deploydocs`, `@docs` and docstring blocks, doctests, and GitHub Pages deployment
finding-latest-julia-versionUse when you need the latest stable JuliaLang version number (e.g., to fill `VERSION=` in an install script) instead of hard-coding a value
fixing-julia-exportsUse when a Julia package exports too much — internal helpers exported only so `Pkg.test` can reach them, unused or stale exports, or namespace pollution and name collisions — or when you need to audit and trim a package's public API. Covers finding `export` statements, classifying public vs internal
generating-julia-packageUse when you create a new Julia package or project environment — choosing the layout, writing `Project.toml`/`src`, generating a UUID, adding dependencies — or prepare a package for registration
installing-juliaUse when your machine does not have the JuliaLang runtime; guide the user to the official Julia installation page instead of running install scripts
precompiling-julia-packageUse when measured Julia package load or first-call latency is a problem, or when the user mentions precompilation, time-to-first-execution, time-to-first-load, slow package load, slow first call, startup latency, or PrecompileTools.jl. Measure on Julia 1.13 before adding a PrecompileTools.jl workloa
profiling-julia-performanceUse when Julia code is slower than expected at steady-state runtime (not just on its first call), or when you suspect type instability or unnecessary memory allocations, or when the user mentions profiling, Profile, JET.jl, AllocCheck.jl, @code_warntype, allocations, type stability, flamegraphs, or
testing-julia-packageUse when you set up or run tests for a Julia package, including workspace-based test dependencies, Pkg.test(), focused local runs, and optional parallel test files
using-juliacheckUse when you want to run JuliaCheck.jl, a JuliaSyntax-based rule checker, against Julia source files, choose rules or output formats, or add static code checks to a workflow
Maintain aa-jl?
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.