Agent skill

Python Via Uv

by DeepMIMO in DeepMIMO/DeepMIMO

Enforce Python execution through uv instead of direct interpreter calls.

Apache-2.0Auto-check passedResearch & Science

Install Python Via Uv

skills CLI
$ npx skills add DeepMIMO/DeepMIMO --skill python-via-uv -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install DeepMIMO/DeepMIMO python-via-uv --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/DeepMIMO/DeepMIMO.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/python-via-uv .claude/skills/python-via-uv && rm -rf skills-src

Use ~/.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/

Facts

Skill name
python-via-uv
GitHub stars
128
Token cost
~401 tokens
SKILL.md length
183 words
Files
1
Skills in repo
1
Repo updated
First seen
Licence
Apache-2.0

At a glance

Enforce Python execution through uv instead of direct interpreter calls.

  • Codex needs to run Python scripts
  • SKILL.md covers Execution Rules and Notes
  • Calls uv
  • Package commands in a workspace and should avoid invoking python

What it does

Python Via Uv is an agent skill from DeepMIMO/DeepMIMO. Enforce Python execution through uv instead of direct interpreter calls. Use when Codex needs to run Python scripts, modules, one-liners, tools, test runners, or package commands in a workspace and should avoid invoking python or python3 directly.

Its SKILL.md is about 400 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 Research & Science. It works with Python. The repository describes itself as: DeepMIMOv4: A Toolchain and Database for Ray-tracing Datasets. The licence is Apache-2.0.

When your agent uses it

  • Codex needs to run Python scripts
  • Package commands in a workspace and should avoid invoking python
  • Python3 directly

Example prompts

  • “/python-via-uv”

Requirements

  • Python 3

What it can do on your machine

Read from SKILL.md and the folder at commit 82be994. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Shell commands in SKILL.md call:

    • uv

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use uv, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Python Via Uv loads about 401 tokens when it runs. Until then it costs about 67 tokens; SKILL.md has 183 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~67
When it runs · the whole SKILL.md, loaded when a task matches
~401

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from DeepMIMO/DeepMIMO at commit 82be994, republished under its Apache-2.0 licence (© DeepMIMO). 183 words, ~401 tokens.

Download SKILL.mdSave it as .claude/skills/python-via-uv/SKILL.md (or your agent's skills folder).
name
python-via-uv
description
Enforce Python execution through `uv` instead of direct interpreter calls. Use when Codex needs to run Python scripts, modules, one-liners, tools, test runners, or package commands in a workspace and should avoid invoking `python` or `python3` directly.

Python Via Uv

Use uv for every Python command.

Do not run python. Do not run python3. Do not suggest python or python3 in instructions unless the user explicitly requires them and the constraint must be called out as a conflict.

Execution Rules

When sandboxed, set UV_CACHE_DIR to a temporary directory the agent can write to before running uv commands.

Prefer these patterns:

  • Run a script: UV_CACHE_DIR=/tmp/uv-cache uv run path/to/script.py
  • Run a module: UV_CACHE_DIR=/tmp/uv-cache uv run -m package.module
  • Run a one-liner: UV_CACHE_DIR=/tmp/uv-cache uv run python -c "print('hello')"
  • Run a tool exposed by dependencies: UV_CACHE_DIR=/tmp/uv-cache uv run tool-name
  • Add a dependency for an ad hoc command: UV_CACHE_DIR=/tmp/uv-cache uv run --with <package> python -c "..."

Notes

Using python inside uv run ... is acceptable because uv is still the entrypoint controlling interpreter selection and environment setup.

If the workspace already defines a project-specific temporary cache directory, prefer that over /tmp/uv-cache.

If a command example or existing documentation uses python or python3 directly, translate it to the closest uv form before executing it.

Use uv help run to get full help about the command uv run when needed.

© DeepMIMO, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/python-via-uv of DeepMIMO/DeepMIMO.

Open the folder on GitHubat commit 82be994

Compare with similar skills

Python Via Uv 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.

Python Via Uv compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Python Via Uv this skillDeepMIMO/DeepMIMO128—~401Automated safety check: PassApache-2.0
Nature-Style Scientific FiguresYuan1z0825/nature-skills46k—~2.9kAutomated safety check: PassApache-2.0
Neuropixels Data Analysisdavila7/claude-code-templates32k10 repos~2.8kAutomated safety check: PassMIT
High Stakes Analytics Decision Lablimingrui679-design/high-stakes-analytics-decision-lab989—~2.2kAutomated safety check: PassMIT
Qiskit 2.x Quantum ML Referenceaiming-lab/AutoResearchClaw15k—~4.7kAutomated safety check: PassMIT
Modeling Code and Result Contractsyushui2022/MathModel-Skill452—~1.4kAutomated safety check: PassMIT

Similar skills

  • Nature-Style Scientific Figures

    Yuan1z0825/nature-skills

    Creates, revises, audits and exports manuscript-ready scientific figures in Python or R, and routes AI-generated graphical abstracts to a separate workflow.

    46k GitHub stars~2.9k tokensUpdated 2 days ago
    Research & ScienceAuto-check passed
  • Neuropixels Data Analysis

    davila7/claude-code-templates

    Analyzes Neuropixels recordings from SpikeGLX or Open Ephys through preprocessing, drift correction, Kilosort4 spike sorting, quality metrics and curation.

    32k GitHub starsUsed in 10 repos~2.8k tokens
    Research & ScienceAuto-check passed
  • High Stakes Analytics Decision Lab

    limingrui679-design/high-stakes-analytics-decision-lab

    Build or review source-backed descriptive, diagnostic, predictive, and prescriptive analysis for consequential decisions.

    989 GitHub stars~2.2k tokensUpdated 3 days ago
    Research & ScienceAuto-check passed
  • Qiskit 2.x Quantum ML Reference

    aiming-lab/AutoResearchClaw

    Reference patterns for writing qiskit 2.x code for variational quantum machine learning: feature maps, VQC training, VQE for chemistry, MPS circuits and noise models.

    15k GitHub stars~4.7k tokensUpdated 1 mo ago
    Research & ScienceAuto-check passed
  • Modeling Code and Result Contracts

    yushui2022/MathModel-Skill

    Generates result-evidence contracts, tables and runnable q1 to q3 modeling code scaffolds for a math modeling paper from a model route, a data plan and cleaned data.

    452 GitHub stars~1.4k tokensUpdated yesterday
    Research & ScienceAuto-check passed
  • Math Modeling Solver

    Lupynow/math-modeling-skills

    数学建模竞赛解题全流程指导。覆盖国赛(CUMCM)和美赛(MCM/ICM)全部题型(A-F),提供12种问题本质分析、95+场景模型决策矩阵、5本算法Cookbook、11本完整例题Playbook、22个Python+7个MATLAB可运行代码模板。与math-modeling-paper形成"解题→写作"配对。当用户提及建模思路、选什么模型、怎么建模、赛题求解、粘贴赛题文本、美赛/国赛题目分…

    416 GitHub stars~2.1k tokensUpdated 2 mo ago
    Research & ScienceAuto-check passed

Works with

Questions about Python Via Uv

What does Python Via Uv do?

Enforce Python execution through uv instead of direct interpreter calls. Python Via Uv is an agent skill from DeepMIMO/DeepMIMO. Enforce Python execution through uv instead of direct interpreter calls.

When should I use Python Via Uv?

Python Via Uv fits situations like: Codex needs to run Python scripts; package commands in a workspace and should avoid invoking python; python3 directly.

How do I install Python Via Uv in Claude Code?

Run `npx skills add DeepMIMO/DeepMIMO --skill python-via-uv -a claude-code`. Or copy the skill folder (.claude/skills/python-via-uv in DeepMIMO/DeepMIMO) into .claude/skills/python-via-uv in your project. Claude Code loads it when a task matches its description.

How do I install Python Via Uv in Codex?

Run `npx skills add DeepMIMO/DeepMIMO --skill python-via-uv -a codex`. Or copy the skill folder (.claude/skills/python-via-uv in DeepMIMO/DeepMIMO) into .agents/skills/python-via-uv in your project. Codex loads it when a task matches its description.

Can I use Python Via Uv in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add DeepMIMO/DeepMIMO --skill python-via-uv -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/python-via-uv, .gemini/skills/python-via-uv, .github/skills/python-via-uv and .opencode/skills/python-via-uv in your project.

What does Python Via Uv need to run?

Going by SKILL.md and its folder, Python Via Uv needs the command-line tools its instructions call (uv). Our summary lists: Python 3.

Does Python Via Uv access the network?

SKILL.md contains no URLs. Its commands use uv, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Python Via Uv safe to install?

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.

What licence does Python Via Uv use?

Python Via Uv is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Python Via Uv use?

About 401 tokens (SKILL.md is roughly 1.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Python Via Uv?

Skills that share tags, products or a category with Python Via Uv: Nature-Style Scientific Figures (Yuan1z0825/nature-skills, 46k stars), Neuropixels Data Analysis (davila7/claude-code-templates, 32k stars), High Stakes Analytics Decision Lab (limingrui679-design/high-stakes-analytics-decision-lab, 989 stars) and Qiskit 2.x Quantum ML Reference (aiming-lab/AutoResearchClaw, 15k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Python Via Uv?

DeepMIMO (a GitHub organization) maintains it in DeepMIMO/DeepMIMO, which has 128 GitHub stars. The repository was last updated on October 6, 2026.

Source: DeepMIMO/DeepMIMO on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.