python-venv
Use before writing or running Python in a project (a .py file, a python or pip command, or a repo with requirements.txt, pyproject.toml, Pipfile, setup.py or…
Skill by DavidTsao1992
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/davidtsao1992-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
Use cases: writing
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
- Use before writing or running Python in a project (a .py file, a python or pip command, or a repo with requirements.txt, pyproject.toml, Pipfile, setup.py or .python-version) — reuses or creates a pyenv-backed .venv so packages never go into the system interpreter.
- License
- MIT
- Instructions
- 21 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Python Virtual Environment
1. Reuse an existing `.venv`, `venv`, or `env` in the project root, in that order; if one exists,
skip to step 3.
2. Otherwise build one on pyenv, never the system interpreter:
- Confirm `pyenv --version` works. If it doesn't, stop and tell the user — don't silently fall
back to system Python.
- With no `.python-version`, choose a version from `pyenv versions` (or `pyenv install` it) and
pin it with `pyenv local <version>`.
- `pyenv exec python -m venv .venv`.
3. Invoke the environment's own binaries for every install and run — `.venv/bin/python`,
`.venv/bin/pip` (`Scripts\` on Windows). Don't rely on `source .venv/bin/activate`: each shell
command may start a fresh shell.
4. The first time, install dependencies the way the project declares them
(`pip install -r requirements.txt` or `pip install -e .`) with that `pip`.
5. Make sure the environment directory is git-ignored; add it to `.gitignore`, creating the file
if needed.
6. Never install packages globally or with a system `pip3`/`python3` unless the user explicitly
asks.From DavidTsao1992/neko-skill, MIT.
More from DavidTsao1992/neko-skill
- 0.565score
gh-issues
DavidTsao1992
Use when the user describes a goal ("add SSO", "make the importer resumable") rather than a single change and wants it tracked as GitHub issues — breaks it…
SkillAFreshness: AClaude Code +9 - 0.561score
git-branch
DavidTsao1992
Use before the first file edit of any task in a Git repository, to choose or create the right branch — a new branch for new work, the existing branch for a…
SkillAFreshness: AClaude Code +9 - 0.556score
memory-log
DavidTsao1992
Use after finishing, failing, or pausing a task in a repository — records it as one timestamped, newest-first line in the repo's AI_MEMORY.md, with the single…
SkillAFreshness: AClaude Code +9 - 0.536score
memory-sync
DavidTsao1992
Use at the start of a task in a repository, before making changes — loads the repo's local AI_MEMORY.md (purpose, recent log entries, known failures, work in…
SkillAFreshness: AClaude Code +9 - 0.529score
test-smoke
DavidTsao1992
Use when asked to run the tests or check that a Python or Node repository still works — detects the test runner (pytest, or npm/yarn/pnpm test), runs it, and…
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 2
- Last commit (this folder)
- Oct 18, 2026 (11 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/DavidTsao1992/neko-skill
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from DavidTsao1992
- 0.565score
gh-issues
DavidTsao1992
Use when the user describes a goal ("add SSO", "make the importer resumable") rather than a single change and wants it tracked as GitHub issues — breaks it…
SkillAFreshness: AClaude Code +9 - 0.561score
git-branch
DavidTsao1992
Use before the first file edit of any task in a Git repository, to choose or create the right branch — a new branch for new work, the existing branch for a…
SkillAFreshness: AClaude Code +9 - 0.556score
memory-log
DavidTsao1992
Use after finishing, failing, or pausing a task in a repository — records it as one timestamped, newest-first line in the repo's AI_MEMORY.md, with the single…
SkillAFreshness: AClaude Code +9 - 0.536score
memory-sync
DavidTsao1992
Use at the start of a task in a repository, before making changes — loads the repo's local AI_MEMORY.md (purpose, recent log entries, known failures, work in…
SkillAFreshness: AClaude Code +9 - 0.529score
test-smoke
DavidTsao1992
Use when asked to run the tests or check that a Python or Node repository still works — detects the test runner (pytest, or npm/yarn/pnpm test), runs it, and…
SkillAFreshness: AClaude Code +9
Cite this page
python-venv skill. Agent Mart. https://agentmart.dev/skills/davidtsao1992-python-venv (last updated 2026-10-24)