julia-style — community julia-style, Mycelia, community, ide skills, Claude Code, Cursor, Windsurf

v1.0.0
GitHub

About this Skill

Essential for Julia AI Agents working on large-scale bioinformatics and multiomic analysis pipelines. In Development: Multiomic analysis and data integration for biological characterization, prediction, and design. Designed for linux-based HPC and cloud systems.

cjprybol cjprybol
[0]
[0]
Updated: 2/28/2026

Agent Capability Analysis

The julia-style skill by cjprybol is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance.

Ideal Agent Persona

Essential for Julia AI Agents working on large-scale bioinformatics and multiomic analysis pipelines.

Core Value

Enforces strict namespace management and full qualification for error-free Julia code generation in complex HPC environments. Provides deterministic import handling and prevents namespace collisions when integrating with DataFrames and other scientific computing libraries.

Capabilities Granted for julia-style

Generating namespace-safe Julia modules
Refactoring existing code to HPC standards
Integrating multiomic analysis pipelines
Maintaining large-scale scientific codebases

! Prerequisites & Limits

  • Linux-based HPC/cloud systems only
  • Requires strict import discipline
  • No shorthand aliases permitted
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

julia-style

Install julia-style, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

Mycelia Julia Coding Style

When working in the Mycelia repository, follow these strict coding rules.

Import Rules (STRICT)

  • NEVER use using - always use import
  • Fully qualify all names - use Mycelia.Rhizomorph, DataFrames.DataFrame(), etc.
  • No shorthand aliases - avoid R = Mycelia.Rhizomorph; use full qualified names
  • Dependencies are imported at top-level in src/Mycelia.jl and available in all source files

Example:

julia
1# WRONG 2using DataFrames 3df = DataFrame() 4 5# WRONG 6import DataFrames: DataFrame 7df = DataFrame() 8 9# CORRECT 10import DataFrames 11df = DataFrames.DataFrame()

Naming Conventions

  • Modules: CamelCase (e.g., Rhizomorph, KmerAnalysis)
  • Functions/Variables: snake_case (e.g., process_sequences, kmer_count)
  • Constants: SCREAMING_SNAKE_CASE (e.g., MAX_KMER_SIZE)
  • No emojis in code or comments

Sequence Types (BioSequences)

Always use proper BioSequences types:

  • BioSequences.LongDNA{4} for DNA
  • BioSequences.LongRNA{4} for RNA
  • BioSequences.LongAA for amino acids

Extract from FASTQ:

julia
1FASTX.sequence(BioSequences.LongDNA{4}, record)

Avoid string conversions in k-mer graphs, qualmer graphs, and assembly algorithms. Use string() only for external tool interfaces or final output.

Formatting

  • 4-space indentation
  • Clear docstrings: """signature..."""
  • Prefer pure functions and explicit keyword arguments
  • Use joinpath for file paths (portability)
  • Avoid type piracy

Default formatter: JuliaFormatter.jl with SciMLStyle or BlueStyle, unless repo indicates Runic.jl.

Architecture Notes

  • Main module uses dynamic file inclusion
  • All .jl files in src/ are auto-included via Mycelia.jl
  • Rhizomorph and Mycelia do NOT export symbols by design
  • Tests and callers MUST use fully qualified names

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is julia-style?

Essential for Julia AI Agents working on large-scale bioinformatics and multiomic analysis pipelines. In Development: Multiomic analysis and data integration for biological characterization, prediction, and design. Designed for linux-based HPC and cloud systems.

How do I install julia-style?

Run the command: npx killer-skills add cjprybol/Mycelia/julia-style. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for julia-style?

Key use cases include: Generating namespace-safe Julia modules, Refactoring existing code to HPC standards, Integrating multiomic analysis pipelines, Maintaining large-scale scientific codebases.

Which IDEs are compatible with julia-style?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for julia-style?

Linux-based HPC/cloud systems only. Requires strict import discipline. No shorthand aliases permitted.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add cjprybol/Mycelia/julia-style. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use julia-style immediately in the current project.

Related Skills

Looking for an alternative to julia-style or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI