Python Executor
cortega26/chile-hub
Execute Python code in a safe sandboxed environment via [inference.sh](https://inference.sh).
Use nteract notebooks as a persistent Python REPL. An agent skill from nteract/nteract.
$ npx skills add nteract/nteract --skill repl -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install nteract/nteract repl --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/nteract/nteract.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/nightly/skills/repl .claude/skills/repl && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "repl" agent skill from https://github.com/nteract/nteract/tree/main/plugins/nightly/skills/repl into .claude/skills/repl/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "repl", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/nteract/nteract/tree/main/plugins/nightly/skills/replType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add nteract/nteract --skill repl -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install nteract/nteract repl --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nteract/nteract.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/nightly/skills/repl .agents/skills/repl && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "repl" agent skill from https://github.com/nteract/nteract/tree/main/plugins/nightly/skills/repl into .agents/skills/repl/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "repl", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add nteract/nteract --skill repl -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install nteract/nteract repl --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nteract/nteract.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/nightly/skills/repl .cursor/skills/repl && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "repl" agent skill from https://github.com/nteract/nteract/tree/main/plugins/nightly/skills/repl into .cursor/skills/repl/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "repl", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/nteract/nteract.git --path plugins/nightly/skills/repl--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add nteract/nteract --skill repl -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install nteract/nteract repl --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nteract/nteract.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/nightly/skills/repl .gemini/skills/repl && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "repl" agent skill from https://github.com/nteract/nteract/tree/main/plugins/nightly/skills/repl into .gemini/skills/repl/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "repl", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install nteract/nteract replInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add nteract/nteract --skill repl -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/nteract/nteract.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/nightly/skills/repl .github/skills/repl && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "repl" agent skill from https://github.com/nteract/nteract/tree/main/plugins/nightly/skills/repl into .github/skills/repl/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "repl", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add nteract/nteract --skill repl -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install nteract/nteract repl --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/nteract/nteract.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/nightly/skills/repl .opencode/skills/repl && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "repl" agent skill from https://github.com/nteract/nteract/tree/main/plugins/nightly/skills/repl into .opencode/skills/repl/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "repl", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
replUse nteract notebooks as a persistent Python REPL. An agent skill from nteract/nteract.
Repl is an agent skill from nteract/nteract. Use nteract notebooks as a persistent Python REPL. Trigger this skill whenever you're about to run python3 -c, write a throwaway .py script, or chain multiple shell commands for data exploration, analysis, plotting, or iterative computation. Notebooks preserve state between cells, show rich output, and can be used in realtime with users.
Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Data & Analytics, covering Data analysis and Data visualization. It works with Python. The repository describes itself as: We're back! Now firing notebooks out of a t-shirt gun. The licence is BSD-3-Clause.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 217d6fe. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
python3codexFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Repl loads about 1.1k tokens when it runs. Until then it costs about 86 tokens; SKILL.md has 462 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from nteract/nteract at commit 217d6fe, republished under its BSD-3-Clause licence (© nteract). 462 words, ~1,070 tokens.
.claude/skills/repl/SKILL.md (or your agent's skills folder).When nteract notebook tools are available and you're about to do multi-step Python work — chaining python3 -c commands, writing a throwaway .py script, or running exploratory code — use a notebook-backed REPL instead. You get persistent state between cells, rich output (tables, plots, errors with tracebacks), and users and agents can view the notebook in realtime.
Prefer the direct pi tools when present:
python — execute code in the persistent notebook session.python_add_dependencies — batch-add packages and hot-sync the environment.python_save_notebook — save the backing notebook.If only MCP tools are available, use create_notebook, create_cell, execute_cell, set_cell, and get_all_cells.
If you loaded this skill but neither the direct pi tools (python, python_add_dependencies) nor the MCP notebook tools are available, don't fall back to python3 -c. Ask the user to verify that the nteract plugin is installed and enabled in Codex, then restart Codex after any plugin or marketplace changes. The most common cause is that the plugin was installed or updated after the current Codex session started.
If Codex reports the plugin is installed but the tools still do not appear, ask the user to refresh and reinstall the selected plugin to clear stale local cache state:
codex plugin marketplace upgrade nteract-plugins
codex plugin remove nteract@nteract-plugins # or nightly@nteract-plugins
codex plugin add nteract@nteract-plugins # or nightly@nteract-plugins
codex mcp listStart a new Codex session after reinstalling; running sessions do not hot-load newly installed MCP tools.
If tools still don't appear after restarting Codex:
nteract doctor to check the installation (nteract --channel nightly doctor for the Nightly install).python({
"code": "import numpy as np\nnp.arange(3)",
"dependencies": ["numpy"]
})Pass dependencies on the first python call when imports may be missing. The pi REPL records them before kernel startup when possible; later dependency additions use hot-sync.
create_notebook(dependencies=["numpy"])
create_cell(source="import numpy as np\nnp.arange(3)", cell_type="code", and_run=true)Start or reuse a notebook-backed REPL:
python(...); the session is created lazily and state persists.create_notebook(...) or connect_notebook(...).Declare dependencies before import-heavy code:
dependencies to python or call python_add_dependencies.dependencies to create_notebook or use manage_dependencies.Run and iterate:
python repeatedly; variables/imports persist.set_cell(...) and rerun with execute_cell(...).Check your work:
get_all_cells(format="summary", include_outputs=true).Save when done:
python_save_notebook(...) or save_notebook(...).
Open the app for the user:
show_notebook() when they ask to see it. This can be disruptive if unexpected.
python3 -c commandspython3 -c "print(2+2)" is fine as-is)python3 script.py)© nteract, BSD-3-Clause. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in plugins/nightly/skills/repl of nteract/nteract.
Open the folder on GitHubat commit 217d6fe
Repl next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Repl this skillnteract/nteract | 178 | — | ~1.1k | Automated safety check: Pass | BSD-3-Clause | |
| Python Executorcortega26/chile-hub | 113 | 2 repos | ~1.5k | Automated safety check: Pass | MIT | |
| Raccoon DataanalysisSenseTime-Copilot/raccoon-dataanalysis-skill | 137 | — | ~1.9k | Automated safety check: Pass | None | |
| Save Research Notebooknapjon/krisk | 118 | — | ~702 | Automated safety check: Pass | BSD-3-Clause | |
| Math Modeling Data Cleaning and Chartsyushui2022/MathModel-Skill | 452 | 1 repos | ~1.7k | Automated safety check: Pass | MIT | |
| Hybrid-Engine Data Analysiscode-yeongyu/oh-my-openagent | 70k | — | ~1.4k | Automated safety check: Pass | Custom licence |
cortega26/chile-hub
Execute Python code in a safe sandboxed environment via [inference.sh](https://inference.sh).
SenseTime-Copilot/raccoon-dataanalysis-skill
Raccoon (小浣熊) Data Analysis - Remote code interpreter and data visualization service powered by SenseTime.
napjon/krisk
Convert a completed data-analysis conversation into evidence-backed, reproducible living research through the Krisk MCP server.
yushui2022/MathModel-Skill
Cleans raw or scraped competition data and produces exploratory charts and a figure plan as one stage of a mathematical modeling paper workflow.
code-yeongyu/oh-my-openagent
Analyzes CSV, Parquet and JSON data with DuckDB, Polars, numpy and matplotlib, preferring a persistent kernel over repeated one-shot processes.
oaustegard/claude-skills
Builds interactive Vega-Lite charts from uploaded data: analyzes the fields, picks five to ten fitting chart types, and produces a React artifact with the data embedded inline.
nteract/nteract
Automerge sync protocol internals, document model (OpSet, ChangeGraph, fork/merge, save/load lifecycle), and higher-level protocol design patterns.
nteract/nteract
Develop, debug, and manage the runtimed daemon, Python bindings, and build system.
nteract/nteract
The end-to-end cell execution pipeline from MCP tool call through daemon to kernel and back.
nteract/nteract
Pull and triage submitted nteract diagnostics archives from Cloudflare using a diagnostics id/token.
nteract/nteract
Run tests, verify changes, and collect diagnostics. An agent skill from nteract/nteract.
nteract/nteract
Architecture and documentation framing for cross-cutting repo decisions, docs taxonomy placement, ADRs, memos, PRDs, implementation plans, audits, measurements, runbooks, and source-grounded…
Works with
Categories
Use nteract notebooks as a persistent Python REPL. An agent skill from nteract/nteract. Repl is an agent skill from nteract/nteract. Use nteract notebooks as a persistent Python REPL.
Repl fits situations like: this skill whenever youre about to run python3 -c; write a throwaway .py script; chain multiple shell commands for data exploration; iterative computation.
Run `npx skills add nteract/nteract --skill repl -a claude-code`. Or copy the skill folder (plugins/nightly/skills/repl in nteract/nteract) into .claude/skills/repl in your project. Claude Code loads it when a task matches its description.
Run `npx skills add nteract/nteract --skill repl -a codex`. Or copy the skill folder (plugins/nightly/skills/repl in nteract/nteract) into .agents/skills/repl in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add nteract/nteract --skill repl -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/repl, .gemini/skills/repl, .github/skills/repl and .opencode/skills/repl in your project.
Going by SKILL.md and its folder, Repl needs the command-line tools its instructions call (python3 and codex). Our summary lists: Python 3.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Repl is published under the BSD-3-Clause licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.1k tokens (SKILL.md is roughly 4.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Repl: Python Executor (cortega26/chile-hub, 113 stars), Raccoon Dataanalysis (SenseTime-Copilot/raccoon-dataanalysis-skill, 137 stars), Save Research Notebook (napjon/krisk, 118 stars) and Math Modeling Data Cleaning and Charts (yushui2022/MathModel-Skill, 452 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
nteract (a GitHub organization) maintains it in nteract/nteract, which has 178 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on October 7, 2026.
Source: nteract/nteract on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.