python-packaging について
Pythonライブラリやコマンドラインツールの作成者向けに、現代的なツールを使ったパッケージ構成と配布を案内するスキルです。プロジェクト設定からリリースまでを扱います。
主な機能
- 01pyproject.tomlによる現代的なパッケージング
- 02プロジェクト構成とメタデータの設定
- 03コマンドラインエントリーポイントの設定
- 04wheelとソース配布物のビルド
- 05バージョン管理とPyPIへの公開
活用シーン
- 01配布可能なPythonライブラリの作成
- 02コマンドラインツールのエントリーポイント設定
- 03PyPIやプライベートリポジトリへの公開
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill python-packagingインストール後、Claude Code で/python-packagingを入力して読み込まれたか確認します。
同梱ファイルresources/implementation-playbook.md
詳細
Python パッケージング
最新のパッケージングツール、pyproject.toml を使用した Python パッケージの作成、構造化、配布、および PyPI への公開に関する包括的なガイドです。
このスキルを使用する場合
- 配布用の Python ライブラリを作成する場合
- エントリポイントを備えたコマンドラインツールを構築する場合
- パッケージを PyPI またはプライベートリポジトリに公開する場合
- Python プロジェクトの構造を設定する場合
- 依存関係を含むインストール可能なパッケージを作成する場合
- wheel およびソースディストリビューションをビルドする場合
- Python パッケージのバージョニングとリリースを行う場合
- 名前空間パッケージを作成する場合
- パッケージのメタデータと分類子を実装する場合
このスキルを使用しない場合
- タスクが Python パッケージングに関係しない場合
- この範囲外の別のドメインやツールが必要な場合
手順
- 目標、制約、および必要な入力を明確にします。
- 関連するベストプラクティスを適用し、結果を検証します。
- 実行可能な手順と検証を提供します。
- 詳細な例が必要な場合は、
resources/implementation-playbook.mdを開きます。
リソース
- 詳細なパターンと例については
resources/implementation-playbook.mdを参照してください。
制限事項
- タスクが上記の範囲に明確に一致する場合にのみ、このスキルを使用してください。
- 出力を、環境固有の検証、テスト、または専門家によるレビューの代替として扱わないでください。
- 必要な入力、権限、安全上の境界、または成功基準が欠けている場合は、停止して明確化を求めてください。
コメント
Markdown 対応