Julia Prettytables
Render Julia tables with PrettyTables.jl in text, markdown, and HTML backends, including table sections (titles, labels, summary rows, footnotes), formatters, highlighters, and backend-specific styling/format options. Use this skill when displaying matrix/table data for terminal output, markdown reports, or HTML pages.
Julia Package Dev
Create and develop Julia packages in local environments, including package bootstrapping, multi-package workspaces, package extensions, and Pkg apps. Use when starting a package or managing package environments, dependencies, structure, and related development workflows.
Julia Threads
Implement and debug Julia multithreading with Threads.@threads, Threads.@spawn, threadpools, locks, atomics, and race-avoidance patterns. Use this skill when parallelizing CPU work, configuring Julia thread counts, fixing data races, or handling thread-specific caveats such as task migration.
Julia Async
Build and troubleshoot asynchronous Julia code using Task, schedule/wait, Channels, producer-consumer patterns, and task/event coordination. Use this skill when implementing non-blocking workflows, background jobs, inter-task communication, or Task-based orchestration in Julia.
Julia External Cmd
Run and orchestrate external programs from Julia using Cmd objects, backtick command literals, interpolation, quoting, pipelines, and IO redirection. Use this skill when replacing shell scripts with Julia, building subprocess pipelines, setting command environments, or troubleshooting subprocess deadlocks and quoting issues.
Julia Perf
Optimize Julia code for performance. Use this skill when diagnosing slow code, reducing allocations, fixing type instabilities, or applying performance best practices.
Julia Tests
Run and write Julia tests with Test.jl, TestItemRunner.jl, and ParallelTestRunner.jl. Use when organizing test suites, choosing a test runner, or filtering package tests.
Julia Csv
Parse and write delimited text data with CSV.jl, including CSV.File/CSV.read/CSV.Rows/CSV.Chunks for ingestion and CSV.write/CSV.RowWriter for output, with control over schema, delimiters, missing values, quoting, dates, pooling, and multithreading. Use this skill when handling CSV/TSV/fixed-width style files in Julia.
Julia Yaml
Parse and write YAML in Julia with YAML.jl, including load/load_file/load_all APIs, dictionary type customization, anchors/aliases behavior, and write/write_file emission. Use this skill when reading YAML configs, converting YAML to Julia structures, or generating YAML outputs from Julia data.
Julia Github
Use Git and the GitHub CLI for version control and pull request workflows in Julia package development. Use this skill when working with Git remotes, branches, and PRs.
Github Act
Run and debug GitHub Actions locally with gh act. Use this skill when validating CI workflows, reproducing failures, or iterating on workflow YAML without pushing commits.
Julia Term
Work with Term.jl for styled terminal output, renderables, layouts, progress bars, repr helpers, and interactive TUI apps. Use when building terminal interfaces or rich terminal output in Julia.
Julia Toml
Parse and write TOML in Julia using the TOML standard library (TOML.jl), including parse/tryparse APIs, ParserError handling, Parser reuse, and TOML.print serialization options. Use this skill when reading or generating TOML config files such as Project.toml, Manifest snippets, or other TOML-based settings.
Julia Comonicon
Build Julia command-line interfaces with Comonicon.jl using @main, @cast, docstring-driven help text, options/flags parsing, command trees, and package install/build workflows. Use this skill when creating or refactoring Julia CLI scripts/packages, adding subcommands, configuring Comonicon.toml, or troubleshooting Comonicon CLI behavior.
Julia Jet
Analyze Julia code with JET.jl for type errors, undefined references, and optimization failures. Use this skill when setting up or running JET analysis on Julia packages.
Julia Makie Recipes
Create custom Makie plot types using recipes for reusable, themeable visualizations. Use this skill when implementing plot recipes in Makie extensions.
Julia Scratch
Use Scratch.jl for package-specific mutable data containers (caches, compiled objects, host-specific data). Use this skill when storing or managing scratch spaces in Julia packages.
Julia Bench
Benchmark Julia code with BenchmarkTools.jl and AirspeedVelocity.jl. Use when running quick benchmarks, writing benchmark suites, comparing results, or setting up benchmark CI.
Julia Docs
Build Julia package documentation with Documenter.jl, including docstrings, doctests, and citations. Use when setting up docs/, configuring make.jl, or writing documentation content.
Whitespace
Fix trailing whitespace and ensure files end with newlines. Use this skill when preparing code for commit or when whitespace issues are detected.