Skip to main content

managing-packages

Manages Python package dependencies. Use when adding, upgrading, removing, or syncing Python/pypi packages in projects or libs.

Jump to install

Source facts

Repository
SpecterOps/Nemesis
Last source activity
February 24, 2026 at 19:15
Detected SKILL.md language
English
Stars
1,003
Forks
105

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
managing-packages
description
Manages Python package dependencies. Use when adding, upgrading, removing, or syncing Python/pypi packages in projects or libs.
# Managing Packages with uv ## Commands All commands must be run from the specific project/library directory. ### Add a package ```bash cd {path} && uv add {package} ``` ### Add dev dependency ```bash cd {path} && uv add --dev {package} ``` ### Upgrade a package ```bash cd {path} && uv add {package}@latest ``` ### Remove a package ```bash cd {path} && uv remove {package} ``` ### Sync dependencies ```bash cd {path} && uv sync ``` ## Project paths ``` projects/web_api/ projects/file_enrichment/ projects/document_conversion/ projects/cli/ projects/alerting/ projects/housekeeping/ projects/agents/ libs/common/ libs/file_enrichment_modules/ libs/chromium/ libs/file_linking/ libs/nemesis_dpapi/ ``` ## Notes - Always use `uv`, never `pip` - Commit both `pyproject.toml` and `uv.lock` - Use `uv run` to execute commands in the project's environment
View on GitHub