CtrlK
BlogDocsLog inGet started
Tessl Logo

managing-packages

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

95

1.52x
Quality

93%

Does it follow best practices?

Impact

99%

1.52x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Managing Packages with uv

Commands

All commands must be run from the specific project/library directory.

Add a package

cd {path} && uv add {package}

Add dev dependency

cd {path} && uv add --dev {package}

Upgrade a package

cd {path} && uv add {package}@latest

Remove a package

cd {path} && uv remove {package}

Sync dependencies

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
Repository
SpecterOps/Nemesis
Last updated
Created

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.