Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/cikichen-python-venv
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/python-venv
What's inside
- Skill name
python-venv- Description
- Python environment management skill. Automatically detect project type and existing environments, recommend based on popularity. Minimize interruptions, only ask when necessary.
- License
- MIT
- Instructions
- 203 lines in SKILL.md · view on GitHub
Files (3)
- SKILL.md
- patterns.md · references/
- troubleshooting.md · references/
SKILL.md (first lines)
# Python Environment Management Skill
## Core Principles
1. **Reuse Existing Environments** - Don't recreate, reuse existing virtual environments
2. **Use Project-Type Decision** - Auto-select based on lock files
3. **Recommend by Popularity** - uv > pip > conda > venv
4. **Minimize Interruption** - Only ask when necessary
---
## Tool Popularity Ranking
| Priority | Tool | Best For |
|----------|------|----------|
| 🥇 | uv | New projects, fast installs |
| 🥈 | pip | Compatibility first |
| 🥉 | conda | Data science, specific versions |
| 4 | venv | Built-in, no extra install |
| 5 | poetry | Existing poetry.lock |
| 6 | pipenv | Existing Pipfile (declining) |
---
## Decision Flow
```
┌─────────────────────────────────────┐
│ Detect project dependency files │
└─────────────────────────────────────┘
↓
┌─────────┴─────────┐
↓ ↓
Clear decision Unclear
↓ ↓
Use directly Detect existing env
↓
┌─────┴─────┐
↓ ↓
Has env No env
↓ ↓
Reuse Assess complexity
↓
┌─────────┴─────────┐
↓ ↓
Simple task Needs deps
↓ ↓
System Python Recommend uv/conda
```
---
## 1. Clear Decisions (Execute Directly, No Ask)
When these files are detected, use the corresponding tool directly:
| Detected File | Execute |
|--------------|---------|
| `uv.lock` exists | `uv sync` or `uv pip install -r requirements.txt` |
| `poetry.lock` exists | `poetry install` |
| `environment.yml` exists | `conda env create -f environment.yml` |
| `Pipfile.lock` exists | `pipenv install` |
---
## 2. Detect Existing Environments (Reuse First)
```bash
# Priority: uv venv > conda > venv
# 2.1 Detect uv virtual environment
ls -la .venv/ 2>/dev/null && uv pip list 2>/dev/null | head -3
# 2.2 Detect conda environment
conda info --envs 2>/dev/null | grep "*" || echo $CONDA_PREFIX
# 2.3 Detect standard venv
ls -la venv/ .venv/ env/ 2>/dev/null
# 2.4 If exists → Reuse (activate and run commands)
```
**Reuse Example:**
```
Detected existing .venv/ directory
→ Activate: source .venv/bin/activate
→ Run: uv pip install <package>
```
---
## 3. When Unclear (Assess Complexity)
| Scenario | Action |
|----------|--------|
| Stdlib only, no 3rd party | System Python (python3) |
| Simple pip install test | System Python (temp) |
| Has requirements.txt | Recommend uv > pip > venv |
| Has pyproject.toml | Recommend uv > pip |
| Multi-file project, needs isolation | Recommend uv |
---
## 4. When to Ask User (Only These Cases)
✅ **Ask:**
1. Empty project + first dependency install → Ask which tool
2. Both requirements.txt + pyproject.toml → Ask which to use
3. User explicitly wants different tool → e.g., "I want conda"
❌ **Don't Ask:**
- Has uv.lock but user didn't specify
- Has .venv/ directory
- Regular pip install task
---
## 5. Recommended Tool (No Clear Directive)From cikichen/skills, MIT.
More from cikichen/skills
- 0.529score
bazi-mingli
cikichen
八字命理 (Bazi / Four Pillars of Destiny) divination skill.
SkillBFreshness: BClaude Code +9 - 0.529score
loon-plugin
cikichen
Use when writing, reviewing, or debugging Loon (iOS/tvOS 网络工具) plugins — 插件元信息、[Argument] 参数、Rewrite 复写规则(新版 if/then…
SkillBFreshness: BClaude Code +9 - 0.512score
bazi-chart
cikichen
八字排盘工具,根据出生年月日时排出八字、大运及详细信息
SkillBFreshness: BClaude Code +9 - 0.414score
lao-huangli
cikichen
Use when users ask for 老黄历/黄历/择日/宜忌/冲煞/干支/节气 explanations, or need a reproducible engineering workflow to compute calendar fields and derive traditional…
SkillDFreshness: DClaude Code +9 - 0.411score
wsl-shell-reliability
simon
Reliability-first shell selection policy for AI agents on Windows.
SkillDFreshness: DClaude Code +9 - 0.398score
structured-workflow
cikichen
默认启用:中文输出、结构化流程、简洁优先。适用于所有任务。
SkillDFreshness: DClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Mar 13, 2026 (7 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/cikichen/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from cikichen
- 0.529score
bazi-mingli
cikichen
八字命理 (Bazi / Four Pillars of Destiny) divination skill.
SkillBFreshness: BClaude Code +9 - 0.529score
loon-plugin
cikichen
Use when writing, reviewing, or debugging Loon (iOS/tvOS 网络工具) plugins — 插件元信息、[Argument] 参数、Rewrite 复写规则(新版 if/then…
SkillBFreshness: BClaude Code +9 - 0.512score
bazi-chart
cikichen
八字排盘工具,根据出生年月日时排出八字、大运及详细信息
SkillBFreshness: BClaude Code +9 - 0.414score
lao-huangli
cikichen
Use when users ask for 老黄历/黄历/择日/宜忌/冲煞/干支/节气 explanations, or need a reproducible engineering workflow to compute calendar fields and derive traditional…
SkillDFreshness: DClaude Code +9 - 0.398score
structured-workflow
cikichen
默认启用:中文输出、结构化流程、简洁优先。适用于所有任务。
SkillDFreshness: DClaude Code +9
Cite this page
python-venv skill. Agent Mart. https://agentmart.dev/skills/cikichen-python-venv (last updated 2026-10-24)