mitodl/agent-kit/uv-python-workflow

Claude Code and agent skill by mitodl/agent-kit

Trust tier 3
  • community
  • ext:[{"type":"hook","description":"Pre/post lifecycle hooks"}]
Source check pending

Checking that the SKILL.md file is still in the repository.

Use uv as the exclusive Python package and environment manager. Use this skill when installing packages, syncing environments, running scripts, writing Dockerfiles, or doing any Python dependency management — never pip, pip-compile, or virtualenv directly.

Install

npx vskill@latest install mitodl/agent-kit/uv-python-workflow

Semi-extensibleMentions customization, but needs skill-specific knowledge. Read the extensible skills standard

SKILL.md

uv Python Workflow

All Python dependency and environment management in this codebase uses `uv` exclusively.

Package management

  • Add dependencies: uv add <package>
  • Remove dependencies: uv remove <package>
  • Install/sync the current project: uv sync
  • Run a command inside the project environment: uv run <command>
  • Never use pip install, pip-compile, or bare python -m venv.

Workspace layout

Projects may be organized as a uv workspace. Code locations managed by dg do not use uv workspaces — they rely on the dg workspace instead.

Docker / container images

When building a Python app inside a Docker image, create a relocatable virtual environment so it works after the image layers are assembled:

dockerfile
RUN uv venv --relocatable /app/.venv
RUN uv sync --frozen --no-dev

Do not mount ol-orchestrate-lib (or any shared library) as a volume at runtime. Shared libraries are installed as build-time dependencies only.

Running hooks and type checks

bash
uv run prek run --all-files
uv run mypy <package>

prek is pinned in the project's prek dependency group, which dev includes, so uv sync installs it. A project that still declares pre-commit instead runs uv run pre-commit run --all-files.

Security

  • Security scanPassed, 98 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
5

Not refreshed yet.

Extension points

  • hookPre/post lifecycle hooks

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/mitodl/agent-kit/uv-python-workflow/badge)](https://verified-skill.com/skills/mitodl/agent-kit/uv-python-workflow)

Something wrong with this skill or its page? Tell us.