From julia
Activates when user asks to run, evaluate, or test Julia code in a persistent REPL session, or mentions Julia REPL, Julia session, or hot-reloading Julia changes.
npx claudepluginhub samtalki/agentrepl.jl --plugin juliaThis skill uses the workspace's default tool permissions.
Use the MCP tools (`eval`, `reset`, `pkg`, `activate`, `session`, `revise`, `log_viewer`, `info`) for interactive Julia work. Prefer `julia script.jl` via bash for one-shot scripts.
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
Use the MCP tools (eval, reset, pkg, activate, session, revise, log_viewer, info) for interactive Julia work. Prefer julia script.jl via bash for one-shot scripts.
Always display code in a readable julia code block BEFORE calling eval. The MCP permission prompt shows code as an escaped string which is unreadable.
MCP tool results are collapsed in Claude Code. For visual output (plots, heatmaps), tell the user to expand the tool result (Ctrl+O) to see it with full color — do NOT paste ANSI art into your message (it loses colors and streams token-by-token). For structured text (tables, matrices, DataFrames), paste in a fenced code block. Do not paste simple scalars or errors.
Prefer revise — it preserves session state. Only reset when required.
| Change | Action |
|---|---|
| Function/method body or signature | revise(action="revise") |
| Struct layout (Julia < 1.12) | reset required |
| Corrupted state / stuck code | reset required |
After editing .jl files, call revise(action="revise") to hot-reload (the PostToolUse hook may do this automatically).
| Error | Fix |
|---|---|
UndefVarError | Re-run definition or check spelling |
MethodError | Check argument types |
LoadError | pkg(action="add", packages="...") |
cannot redefine | reset (struct layout change) |
| Hung/infinite | eval(code=..., timeout=5) or reset |
On first Julia use in a conversation, ask which environment to activate (current directory, specific path, or global).
timeout parameter kills hung code and respawns the workermax_output prevents context overflow from large resultsisolated=true evals in a fresh module without polluting Mainephemeral=true evals in a disposable temporary session