R Python Translation
brycewang-stanford/Auto-Empirical-Research-Skills
R-to-Python translation for data analysis. An agent skill from brycewang-stanford/Auto-Empirical-Research-Skills.
Detect an existing ML workspace or scaffold a fresh one via python -m skoreskills scaffold --package <pkg.
$ npx skills add probabl-ai/skills --skill setup-workspace -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install probabl-ai/skills setup-workspace --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/probabl-ai/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/setup-workspace .claude/skills/setup-workspace && 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 "setup-workspace" agent skill from https://github.com/probabl-ai/skills/tree/main/skills/setup-workspace into .claude/skills/setup-workspace/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-workspace", 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/probabl-ai/skills/tree/main/skills/setup-workspaceType 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 probabl-ai/skills --skill setup-workspace -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install probabl-ai/skills setup-workspace --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/probabl-ai/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/setup-workspace .agents/skills/setup-workspace && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "setup-workspace" agent skill from https://github.com/probabl-ai/skills/tree/main/skills/setup-workspace into .agents/skills/setup-workspace/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-workspace", 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 probabl-ai/skills --skill setup-workspace -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install probabl-ai/skills setup-workspace --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/probabl-ai/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/setup-workspace .cursor/skills/setup-workspace && 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 "setup-workspace" agent skill from https://github.com/probabl-ai/skills/tree/main/skills/setup-workspace into .cursor/skills/setup-workspace/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-workspace", 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/probabl-ai/skills.git --path skills/setup-workspace--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 probabl-ai/skills --skill setup-workspace -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install probabl-ai/skills setup-workspace --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/probabl-ai/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/setup-workspace .gemini/skills/setup-workspace && 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 "setup-workspace" agent skill from https://github.com/probabl-ai/skills/tree/main/skills/setup-workspace into .gemini/skills/setup-workspace/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-workspace", 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 probabl-ai/skills setup-workspaceInstalls 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 probabl-ai/skills --skill setup-workspace -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/probabl-ai/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/setup-workspace .github/skills/setup-workspace && 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 "setup-workspace" agent skill from https://github.com/probabl-ai/skills/tree/main/skills/setup-workspace into .github/skills/setup-workspace/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-workspace", 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 probabl-ai/skills --skill setup-workspace -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install probabl-ai/skills setup-workspace --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/probabl-ai/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/setup-workspace .opencode/skills/setup-workspace && 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 "setup-workspace" agent skill from https://github.com/probabl-ai/skills/tree/main/skills/setup-workspace into .opencode/skills/setup-workspace/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "setup-workspace", 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.
setup-workspaceDetect an existing ML workspace or scaffold a fresh one via python -m skoreskills scaffold --package <pkg.
Setup Workspace is an agent skill from probabl-ai/skills. Detect an existing ML workspace or scaffold a fresh one via python -m skoreskills scaffold --package <pkg. Cookiecutter only: directories, README.md files, and src/<pkg/ stubs. After a first scaffold, turn executed notebooks and the documentation site on by default (no ask). TRIGGER for a new ML project layout or first scaffold. SKIP pipeline, evaluation, exploratory data analysis, and library choice. HOW TO USE: detect first. For a fresh or manager-only layout, resolve G-PKG-NAME via AskUserQuestion unless…
Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including reference files (for example `evals/evals.json` and `references/human_facing_prose.md`).
It sits in Data & Analytics, covering Project scaffolding, Static sites and blogs and Data analysis. It works with Python. The repository describes itself as: Tabular Data Science Skills for guardrailing AI Agents. The licence is BSD-3-Clause.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 5edc7a4. 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:
pythonuvgitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use uv and git, which can reach the network depending on how they are called.
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.
Setup Workspace loads about 1.5k tokens when it runs, and up to ~2.2k if it reads all its reference files. Until then it costs about 183 tokens; SKILL.md has 667 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 probabl-ai/skills at commit 5edc7a4, republished under its BSD-3-Clause licence (© probabl-ai). 667 words, ~1,539 tokens.
.claude/skills/setup-workspace/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Decide where artifacts live. Do not design an experiment here.
Details: references/human_facing_prose.md. Scaffolded design
notes, JOURNAL, and folder READMEs describe this workspace's
analysis — not the skills framework, the CLI, or the command that
produced an output. Questions and replies use the same
data-science language (import name, notebooks, documentation
site) — not G-* names, catalog skill ids, or the wrapper CLI.
Say "workspace setup", not setup-workspace.
<!-- results-embed: … --> is a site marker. Authoring hints
stay in this skill. style is ruff only.
src/ or journal/ present → existing. Reuse names and
folders. Do not scaffold again.src/<pkg>/ → manager-only. Still
scaffold; keep existing pyproject.toml. No --force.Tick, then immediately run the matching sequence step. Do not stop after listing the boxes.
- [ ] Layout: fresh | manager-only | existing
- [ ] G-PKG-NAME: ask if fresh/manager-only (unless policy.package or src/<pkg>/ already names it)
- [ ] scaffold --package <pkg> | existing: no scaffold, no invent
- [ ] fresh/manager-only: persist notebooks + site true; install
- [ ] dispatched → return | standalone → git end-turn --stage setupIf fresh or manager-only, resolve G-PKG-NAME. Ask with
the AskUserQuestion tool when it is not already recorded
(the src/<pkg>/ import name; folder name as the default
option). Each ask in this skill states in
2–4 lines what the answer authorizes — the scaffolded tree, the
persisted policy key, the toolchain a gate implies — and the
detected facts it rests on; a file link is an addition, never
the context. “You pick” / “go fast” does not
resolve it. Do not confirm in prose instead of the tool. A
matching [project] name + src/<pkg>/ already resolves it —
do not re-ask. A recorded policy.package also resolves it.
Do not re-ask. When setup-ml-project dispatched this turn
and policy.package is set, do not ask again. When
src/<pkg>/ is absent, scaffold that
name. A status package of null does not reopen the ask.
Persist the resolved import name with
python -m skore_skills policy set package <pkg>.
Fresh / manager-only:
python -m skore_skills scaffold --package <pkg>The CLI writes the tree and each folder README.md. Do not
recreate those files from memory.
Existing: do not scaffold again. Do not invent files. No
rename, no overwrite, no --force. Do not persist or ask
notebooks/site.
After scaffold on fresh or manager-only, if
policy.notebooks and policy.site are both null
(never set): persist both on this turn —
python -m skore_skills policy set notebooks true
python -m skore_skills policy set site true
Do not AskUserQuestion for notebooks or site. Persist both before the user-facing line. That line says executed notebooks and the documentation site are on; the user can turn either off later. Do not say they are still unset or null. Do not write notebooks or site into JOURNAL; policy is the record. Do not ask.
Same turn after persist:
Load add-python-package only if
status.skills.add-python-package is true and
policy.env.managed is true. Else one-line skip: name
jupytext / nbclient / ipywidgets / nbconvert /
mkdocs-material; do
not invent pixi add / uv add; skip site init. Do not
invent that skill's steps.
When that load is allowed:
add-python-package for jupytext,
nbclient, and ipywidgets (all env route agent),
plus nbconvert when site is also true — stage turns write
the notebook viewer with --html. Do not leave them as
ask. Do not convert.add-python-package for mkdocs-material
(agent), then python -m skore_skills site init.If either flag is already true or false, do not overwrite
and do not install from this step.
If setup-ml-project dispatched this turn and is in this
session, return to it; else stop. Standalone:
python -m skore_skills git end-turn --stage setup. If JSON
action is invoke, load persist-ml-git only if
status.skills.persist-ml-git is true and stop; it returns to
triage. If persist is missing, name the pending staged paths
and stop. Otherwise load triage-ml-task only if
status.skills.triage-ml-task is true; else stop.
pixi init / uv init.jupytext, nbclient, ipywidgets, nbconvert,
mkdocs-material) only
via add-python-package after persisting notebooks/site.
Never pixi add / uv add from this skill.git commit here.src/<pkg>/
experiments/
journal/
data_analysis/
data/
audit/
tests/smoke/
scratch/Each directory has README.md.
© probabl-ai, 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
SKILL.md and 2 other files (references) in skills/setup-workspace of probabl-ai/skills.
Open the folder on GitHubat commit 5edc7a4
Setup Workspace 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 |
|---|---|---|---|---|---|---|
| Setup Workspace this skillprobabl-ai/skills | 135 | — | ~1.5k | Automated safety check: Pass | BSD-3-Clause | |
| R Python Translationbrycewang-stanford/Auto-Empirical-Research-Skills | 4.5k | — | ~5.5k | Automated safety check: Pass | Custom licence | |
| README and DESIGN Generatorfengshao1227/ccg-workflow | 5.9k | — | ~410 | Automated safety check: Notes | MIT | |
| Edgeone Makers RecipesTencentEdgeOne/edgeone-makers-tools | 1.9k | 1 repos | ~2.6k | Automated safety check: Pass | MIT | |
| Leetcode Pywislertt/leetcode-py | 142 | — | ~1.4k | Automated safety check: Pass | Apache-2.0 | |
| Ok Script Codegenbaoxin1100/ok-kes | 101 | — | ~2k | Automated safety check: Pass | None |
brycewang-stanford/Auto-Empirical-Research-Skills
R-to-Python translation for data analysis. An agent skill from brycewang-stanford/Auto-Empirical-Research-Skills.
fengshao1227/ccg-workflow
Generates README.md and DESIGN.md skeletons for a module by scanning its structure with a Node script, then lists what to fill in by hand.
TencentEdgeOne/edgeone-makers-tools
Project structure templates and scaffolding recipes for typical EdgeOne Makers applications — full-stack apps, static sites, API services, and AI agent projects.
wislertt/leetcode-py
Generates Python LeetCode practice environments and manages a 307-problem catalog with the lcpy CLI.
baoxin1100/ok-kes
Generate Python automation code for ok-script task run methods from user descriptions and optional screenshots.
swarmauri/swarmauri-sdk
Add a second-class standalone Swarmauri package under pkgs/community.
probabl-ai/skills
Add a Python dependency through the project env manager, or ask the user to install it when env.managed is false.
probabl-ai/skills
Declare the pipeline from data source to predictor as a skrub DataOps graph.
probabl-ai/skills
Evaluate one learner with skore.evaluate. An agent skill from probabl-ai/skills.
probabl-ai/skills
Read-only audit of one persisted skore report: audit/NN<stem.py (jupytext percent), 1:1 with experiments/ and journal/.
probabl-ai/skills
Owns data understanding before any model is designed. An agent skill from probabl-ai/skills.
probabl-ai/skills
Convert a jupytext percent %% Python file into an executed .ipynb with cell outputs.
Works with
Categories
Detect an existing ML workspace or scaffold a fresh one via python -m skoreskills scaffold --package <pkg. Setup Workspace is an agent skill from probabl-ai/skills. Detect an existing ML workspace or scaffold a fresh one via python -m skoreskills scaffold --package <pkg.
Setup Workspace fits situations like: A new ML project layout; tasks that involve Project scaffolding; tasks that involve Static sites and blogs.
Run `npx skills add probabl-ai/skills --skill setup-workspace -a claude-code`. Or copy the skill folder (skills/setup-workspace in probabl-ai/skills) into .claude/skills/setup-workspace in your project. Claude Code loads it when a task matches its description.
Run `npx skills add probabl-ai/skills --skill setup-workspace -a codex`. Or copy the skill folder (skills/setup-workspace in probabl-ai/skills) into .agents/skills/setup-workspace 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 probabl-ai/skills --skill setup-workspace -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/setup-workspace, .gemini/skills/setup-workspace, .github/skills/setup-workspace and .opencode/skills/setup-workspace in your project.
Going by SKILL.md and its folder, Setup Workspace needs the command-line tools its instructions call (python, uv and git). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use uv and git, which can reach the network depending on how they are called. 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.
Setup Workspace 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.5k tokens (SKILL.md is roughly 6.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 684 tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Setup Workspace: R Python Translation (brycewang-stanford/Auto-Empirical-Research-Skills, 4.5k stars), README and DESIGN Generator (fengshao1227/ccg-workflow, 5.9k stars), Edgeone Makers Recipes (TencentEdgeOne/edgeone-makers-tools, 1.9k stars) and Leetcode Py (wislertt/leetcode-py, 142 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
probabl-ai (a GitHub organization) maintains it in probabl-ai/skills, which has 135 GitHub stars. The repository holds 23 skills in this directory. The repository was last updated on October 6, 2026.
Source: probabl-ai/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.