uv-package-manager
Maîtrisez uv pour une gestion rapide des dépendances Python
こちらからも入手できます: ActiveInferenceInstitute,sickn33
Les projets Python nécessitent une configuration des dépendances plus rapide que ce que pip offre. Cette compétence fournit des commandes uv pour l'initialisation de projet, la gestion des dépendances, les environnements virtuels et les workflows de lockfile.
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「uv-package-manager」を使用しています。 Donnez-moi les étapes uv pour créer un projet, ajouter fastapi et exécuter les tests.
期待される結果:
- Exécutez `uv init my-app` pour créer un nouveau projet avec environnement virtuel
- Entrez dans le répertoire du projet et ajoutez les dépendances avec `uv add fastapi`
- Ajoutez les dépendances de test avec `uv add --dev pytest`
- Exécutez les tests avec `uv run pytest` sans activer le venv
「uv-package-manager」を使用しています。 Comment migrer mon projet existant de pip vers uv ?
期待される結果:
- Installez uv en utilisant l'installateur officiel pour votre plateforme
- Exécutez `uv add -r requirements.txt` pour convertir les exigences existantes
- Générez un lockfile avec `uv lock` pour des installations reproductibles
- Utilisez `uv sync` pour installer toutes les dépendances à l'avenir
- Validez uv.lock dans le contrôle de version pour la cohérence de l'équipe
「uv-package-manager」を使用しています。 Configurez un conteneur Docker avec uv pour les dépendances Python.
期待される結果:
- Utilisez l'image Docker uv officielle ou installez uv dans votre Dockerfile
- Copiez pyproject.toml et uv.lock avant le code de l'application
- Exécutez `uv sync --frozen --no-dev` pour installer les dépendances de production
- Utilisez `uv run python app.py` pour exécuter votre application avec le bon environnement
セキュリティ監査
安全Documentation-only skill teaching uv package manager usage. Static findings detected shell pipe patterns and PowerShell commands which are the official installation methods from astral.sh. All detected patterns are standard documentation for legitimate software installation and represent false positives.
リスク要因
⚙️ 外部コマンド (3)
🌐 ネットワークアクセス (2)
📁 ファイルシステムへのアクセス (2)
品質スコア
作れるもの
Accélérer la configuration locale
Démarrez un nouveau projet rapidement avec uv init, ajoutez des dépendances et exécutez des tests sans activation manuelle du venv.
Installations CI reproductibles
Utilisez uv lock et uv sync --frozen pour maintenir des builds CI cohérents et rapides dans tous les environnements.
Standardiser les outils de l'équipe
Adoptez les workflows uv pour les projets d'équipe et migrez des projets existants depuis pip ou poetry.
これらのプロンプトを試す
Montrez les commandes uv exactes pour créer un projet, ajouter requests et pytest, et exécuter les tests sans activer le venv.
Listez les commandes uv pour mettre à jour toutes les dépendantes, rafraîchir le lockfile et vérifier les packages obsolètes.
Expliquez comment installer Python 3.12 avec uv et le pin pour le projet afin que tous les membres de l'équipe utilisent la même version.
Fournissez un workflow CI basé sur uv qui installe Python, synchronise les dépendances avec des lockfiles figés et exécute les tests.
ベストプラクティス
- Validez toujours uv.lock et pinnez les versions Python avec .python-version pour des builds reproductibles
- Utilisez `uv run` au lieu d'activer manuellement les environnements virtuels pour garantir l'utilisation correcte des outils
- Utilisez `uv sync --frozen` dans les pipelines CI pour garantir une résolution de dépendances cohérente
回避
- Utiliser curl ou des installations pipe PowerShell depuis des sources non fiables ou non officielles
- Ignorer les lockfiles dans CI et compter sur des versions de dépendances flottantes
- Mélanger les commandes d'installation pip et uv sans un workflow clair, ce qui provoque des conflits
よくある質問
uv est-il compatible avec les fichiers pyproject.toml existants ?
Quelles sont les principales limites de cette compétence ?
Puis-je intégrer uv avec CI et Docker ?
Cette compétence accède-t-elle à mes fichiers ou transmet-elle des données ?
Que dois-je essayer si la commande uv n'est pas trouvée ?
Comment uv se compare-t-il à pip ou poetry en termes de vitesse ?
開発者の詳細
作成者
wshobsonライセンス
MIT
リポジトリ
https://github.com/wshobson/agents/tree/main/plugins/python-development/skills/uv-package-manager参照
main
ファイル構成
📄 SKILL.md