setup-env
When given a Python project codebase, this skill helps the agent to set up virtual environments, install dependencies, and run scripts.
- License 许可
- Apache-2.0
- 最近更新
- 2026-04-21
- Stars
- ★ 0
- Forks
- 0
01 前言 Front Matter
- name
- setup-env
- description
- When given a Python project codebase, this skill helps the agent to set up virtual environments, install dependencies, and run scripts.
03 SKILL.md 正文
Skill: Use uv to manage Python environments
Scope
- Create a virtual environment
- Install dependencies
- Run Python scripts/commands
Assume uv is already available on PATH.
Workflow selection
- If
pyproject.tomlexists: use project workflow (uv sync,uv run) - Else if
requirements.txtexists: use pip workflow (uv venv,uv pip install -r ...,.venv/bin/python ...) - Else: stop with an error ("No pyproject.toml or requirements.txt found.")
Project workflow (pyproject.toml)
Create venv + install dependencies
From the repo root (where pyproject.toml is):
uv sync
Notes:
- uv maintains a persistent project environment at
.venvand installs deps there.
Run scripts / commands (preferred)
Always run within the project environment:
uv run -- python <script.py> [args...]uv run -- python -m <module> [args...]
Notes:
uv runexecutes inside the project environment and ensures it is up-to-date.
Pip workflow (requirements.txt)
Create venv
From the repo root:
uv venv# creates.venvby default
Install dependencies
uv pip install -r requirements.txt
Run scripts / commands
Run using the venv interpreter directly (no activation required):
.venv/bin/python <script.py> [args...].venv/bin/python -m <module> [args...]
(uv will also automatically find and use the default .venv in subsequent invocations when you use uv pip ... commands.)
Minimal sanity checks (optional)
test -x .venv/bin/pythonuv pip list(verify packages installed)
04 同仓库更多 Skills
data-reconciliation
暂无简介
speech-to-text
Transcribe video to timestamped text using Whisper tiny model (pre-installed).
video-processor
Process videos by removing segments and concatenating remaining parts. Use when you need to remove detected pauses/openings from videos, create highlight reels, or batch process segment removals using ffmpeg filter_complex.
silence-detector
Detect initial silence segments in audio/video using energy-based analysis. Use when you need to find low-energy periods at the start of recordings (title slides, setup time, pre-roll silence).
segment-combiner
Combine multiple segment detection results into a unified list. Use when you need to merge segments from different detectors, prepare removal lists for video processing, or consolidate detection outputs.
report-generator
Generate compression reports for video processing. Use when you need to create structured JSON reports with duration statistics, compression ratios, and segment details after video processing.