mitodl/agent-kit/uv-python-workflow
Claude Code and agent skill by mitodl/agent-kit
- community
- ext:[{"type":"hook","description":"Pre/post lifecycle hooks"}]
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-workflowSemi-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 barepython -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:
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
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
- SKILL.md in the repositoryCheckingskills/python/uv-python-workflow/SKILL.md
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
[](https://verified-skill.com/skills/mitodl/agent-kit/uv-python-workflow)