mcpField
P
python-packaging

python-packaging

github.com/sickn33開発49.1k352 回インストール今日更新
リポジトリ

python-packaging について

Pythonライブラリやコマンドラインツールの作成者向けに、現代的なツールを使ったパッケージ構成と配布を案内するスキルです。プロジェクト設定からリリースまでを扱います。

主な機能

  1. 01pyproject.tomlによる現代的なパッケージング
  2. 02プロジェクト構成とメタデータの設定
  3. 03コマンドラインエントリーポイントの設定
  4. 04wheelとソース配布物のビルド
  5. 05バージョン管理とPyPIへの公開

活用シーン

  1. 01配布可能なPythonライブラリの作成
  2. 02コマンドラインツールのエントリーポイント設定
  3. 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 を参照してください。

制限事項

  • タスクが上記の範囲に明確に一致する場合にのみ、このスキルを使用してください。
  • 出力を、環境固有の検証、テスト、または専門家によるレビューの代替として扱わないでください。
  • 必要な入力、権限、安全上の境界、または成功基準が欠けている場合は、停止して明確化を求めてください。

コメント