AgentStack
SKILL verified Apache-2.0 Self-run

Julia Session

skill-samtalki-agentrepl-jl-julia-session · by samtalki

Manage multiple Julia REPL sessions (create, switch, list, destroy)

No reviews yet
0 installs
9 views
0.0% view→install

Install

$ agentstack add skill-samtalki-agentrepl-jl-julia-session

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Julia Session? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Julia Session Management

Manage multiple concurrent Julia REPL sessions. Each session has its own isolated worker process with separate state, packages, and project environment.

Arguments

  • action - One of: create, switch, list, destroy
  • name - Session name (required for create/switch/destroy)

Instructions

Parse the user's arguments:

| User Input | Action | Name | |------------|--------|------| | create analysis | create | analysis | | switch testing | switch | testing | | list | list | (none) | | destroy old-session | destroy | old-session |

Call session with the appropriate action and name parameters.

When to Create Separate Sessions

  • Development + Testing: One session for development work, another for running tests
  • Multiple Projects: One session per project when working across repos
  • Benchmarking: Isolate benchmark runs from development state
  • Experimentation: Try something risky without affecting your main session

Session Lifecycle

  1. Sessions start with no worker — workers spawn lazily on first eval
  2. Each session gets its own Malt.jl worker process
  3. Variables, packages, and project environment are fully isolated between sessions
  4. Revise.jl is auto-loaded on each worker if available
  5. The "default" session is auto-created if you use eval without creating a session first

Notes

  • Session names should be short, descriptive identifiers (e.g., "dev", "test", "analysis")
  • Use list to see all sessions with their worker status, project, and Revise availability
  • The * marker in list output indicates the current session
  • Destroying a session kills its worker process immediately
  • If you destroy the current session, another session becomes current automatically

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.