new-julia-project

Initialize Julia packages with PkgTemplates and custom CI workflows.

Updated Jun 10, 2026
One-click install
npx skills add https://github.com/jambolo/claude-skills --skill new-julia-project
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: new-julia-project
Source: https://github.com/jambolo/claude-skills/tree/main/new-project/new-julia-project
Command: npx skills add https://github.com/jambolo/claude-skills --skill new-julia-project

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires git, julia, PkgTemplates, and includes references (resource) components.

What problem does it solve?

This skill eliminates the manual overhead of setting up a new Julia package by automating the creation of project structures, git repositories, and robust CI/CD pipelines.

Core Features & Use Cases

  • Automated Scaffolding: Generates a complete Julia package structure including Project.toml, src/ and test/ directories, and MIT licensing.
  • CI/CD Integration: Deploys a pre-configured GitHub Actions workflow that handles building, testing, linting with JET, and formatting with JuliaFormatter.
  • Use Case: Use this when you need to bootstrap a new research library or production package and want to ensure it follows best practices for testing and documentation from day one.

Quick Start

Ask the assistant to scaffold a new Julia package named MyPackage in the current directory.

Frequently Asked Questions about new-julia-project

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold a new Julia package with GitHub Actions CI/CD?

To scaffold a Julia package, this skill automates project initialization using PkgTemplates, generating Project.toml, src/ and test/ directories, and a GitHub Actions workflow for building, testing, and linting.

What is included in automated Julia package scaffolding?

Automated Julia package scaffolding includes a complete project structure with Project.toml, MIT licensing, and a pre-configured CI pipeline that runs tests, JET linting, and JuliaFormatter formatting checks.

Can I add CI workflows to a partially set-up Julia package directory?

Yes, you can configure CI workflows for a partially set-up Julia package. The skill supports incremental completion of existing package directories, adding missing structures and GitHub Actions configurations.

Do I need PkgTemplates installed to bootstrap a Julia project?

Yes, you need PkgTemplates installed to bootstrap a Julia project. The environment must also have git and julia available, as the skill relies on these dependencies to initialize the repository and generate package files.

What's the best way to automate Julia package development setup?

The best way to automate Julia package development setup is using PkgTemplates with custom CI workflows, which ensures your research library or production package follows best practices for testing and documentation from day one.

Why use GitHub Actions for Julia package testing instead of other CI tools?

Using GitHub Actions for Julia package testing provides seamless integration with your git repository, automatically deploying workflows that handle building, JET linting, and JuliaFormatter checks on every push.