Agent Skill
2/7/2026

julia-multipackage

Work with multiple inter-related Julia packages simultaneously, managing dependencies across packages and testing changes together. Use this skill when developing packages that depend on each other.

K
krastanov
2GitHub Stars
1Views
npx skills add Krastanov/JuliaLLMAgentSkills

SKILL.md

Namejulia-multipackage
DescriptionWork with multiple inter-related Julia packages simultaneously, managing dependencies across packages and testing changes together. Use this skill when developing packages that depend on each other.

Julia Development Skills for Claude Code

A collection of Claude Code skills for Julia package development, following modern best practices and conventions.

Skills Overview

Package Development

SkillDescription
julia-package-devDevelop Julia packages, multi-package workspaces, extensions, and Pkg apps

Documentation

SkillDescription
julia-docsBuild documentation with Documenter.jl, docstrings, doctests, and citations

Testing & Quality

SkillDescription
julia-testsRun and write tests with Test.jl, TestItemRunner.jl, and ParallelTestRunner.jl

Static Analysis

SkillDescription
julia-jetJET.jl overview, error analysis, optimization analysis, and configuration

Performance

SkillDescription
julia-perfOptimize Julia code for performance
julia-benchQuick benchmarks, benchmark suites, result comparison, and benchmark CI

Concurrency

SkillDescription
julia-asyncAsynchronous programming with Julia tasks/channels
julia-threadsMultithreading patterns and thread safety in Julia

Data Serialization

SkillDescription
julia-tomlParse and write TOML files with Julia TOML stdlib
julia-yamlParse and write YAML files with YAML.jl

Tabular Data

SkillDescription
julia-csvParse and write CSV files with CSV.jl
julia-prettytablesRender text/markdown/HTML tables with PrettyTables.jl

Version Control

SkillDescription
julia-githubGit and GitHub CLI workflows
github-actRun and debug GitHub Actions locally with gh act

CLI Development

SkillDescription
julia-comoniconBuild Julia CLI interfaces with Comonicon.jl

Data Storage

SkillDescription
julia-scratchManage mutable scratch spaces with Scratch.jl

System Integration

SkillDescription
julia-external-cmdRun external programs safely from Julia

Visualization

SkillDescription
julia-makie-recipesCreate custom Makie plot recipes

Terminal UI

SkillDescription
julia-termTerminal output, layouts, renderables, progress bars, and TUI apps with Term.jl

Utilities

SkillDescription
whitespaceFix trailing whitespace and newlines

Usage

These skills are automatically available when working in projects that include this .agents/skills/ directory. The agent will use the appropriate skill based on the task context.

Skill Header Format

Each skill uses YAML frontmatter for metadata:

---
name: skill-name
description: Brief description of when to use this skill.
---

Skill Dependencies

Many skills reference each other. Key relationships:

julia-package-dev
├── julia-tests (for package test setup and execution)
├── julia-docs (for package docs and doctests)
├── julia-comonicon (full CLI framework)
└── julia-makie-recipes (extension use case)

julia-docs
└── julia-tests (for running doctests in the test suite)

julia-bench
└── julia-perf (performance diagnosis before or after benchmarking)

julia-comonicon
├── julia-package-dev (for package workflows)
└── julia-toml (for Project.toml configuration)

julia-threads
└── julia-async (for task-level coordination)

julia-external-cmd
└── julia-async (for subprocess IO with tasks)

julia-toml
└── julia-package-dev (for Project.toml and config workflows)

julia-yaml
└── julia-package-dev (for YAML config workflows)

julia-prettytables
└── julia-csv (common ingestion source in table workflows)

julia-jet
├── julia-perf (performance optimization)
└── julia-tests (JET test templates)

julia-tests
├── julia-docs (doctest authoring and Documenter setup)
├── julia-perf (performance workflow)
└── julia-jet (static analysis in test suites)

julia-scratch
├── julia-package-dev (for package development workflows)
└── julia-toml (for version-specific scratch key patterns)

Contributing

When adding or modifying skills:

  1. Include YAML frontmatter with name and description
  2. Add a "Related Skills" section linking to relevant skills
  3. Include practical examples and code snippets
  4. Keep content focused and actionable
  5. Update this README when adding new skills
Skills Info
Original Name:julia-multipackageAuthor:krastanov