mcpField
P
python3-core

python3-core

github.com/jamie-bitflight開発36 回インストール
リポジトリ

python3-core について

python3-coreは、Pythonエンジニアリングタスクを振り分けるスキルです。タスク領域に応じて開発基準や専門スキルを案内し、参考資料とプロジェクト用テンプレートも提供します。

主な機能

  1. 01タスクを専門スキルへ振り分け
  2. 02Pythonバージョン別の型付け指針
  3. 03ツールとPython機能のリファレンス
  4. 04プロジェクト用アセットテンプレート
  5. 05監査・レビュー・デバッグのエントリーポイント

活用シーン

  1. 01Python機能タスクの指針選び
  2. 02テストやフレームワーク関連スキルの検索
  3. 03パッケージングやプロジェクト設定でのテンプレート利用

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/jamie-bitflight/claude_skills --skill python3-core

インストール後、Claude Code で/python3-coreを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

assets/
.editorconfig
.markdownlint.json
example.pre-commit-config.yaml
hatch_build.py
version.py
references/
modern-modules.md
PEP723.md
python-development-orchestration.md
python311-features.md
python312-features.md
python313-features.md
python314-features.md
references/modern-modules/
arrow.md
attrs.md
bidict.md
blinker.md
boltons.md
box.md
copier.md
datasette.md
fabric.md
GitPython.md
httpx.md
paho-mqtt.md
prefect.md
python-diskcache.md
python-dotenv.md
robotframework.md
shiv.md
uvloop.md

詳細

Python エンジニアリングのルーティング

まず python-engineering:standards-for-python-development を読み込んでください。このスキルには、このプラグインが適用するすべてのルール(型付けと Any の境界ポリシー、アーキテクチャと SOLID、エラー処理、セキュリティ、パフォーマンス、識別子の命名、スクリプトの依存関係、Rich/Typer の出力、テスト、ツールのデフォルト設定)が含まれています。このスキルが、タスクに適用する専門スキルへルーティングします。

型付けのレーン

python3-typing は、プロジェクトの requires-python の下限と、すでにインストールされている依存関係からレーンを選びます。references/typing-matrix.md には各レーンのインポートと境界の形式が示されており、references/python311-features.md から references/python314-features.md には各バージョンで追加される機能が記載されています。

分野別ルーティング

タスクに明確に該当する場合にのみ、スキルを読み込んでください。

タスク読み込むスキル
テスト駆動開発、レッド・グリーン・リファクター、実装前のテストpython3-tdd
テストスイートの設計 — カバレッジ戦略、テストピラミッド、フィクスチャの階層、ミューテーション計画python3-test-design
失敗するテストが実際のバグか、テストの不備かを判断するanalyze-test-failures
テスト失敗の調査アプローチをリセットする — 2つの仮説を立てるプロトコル、危険信号test-failure-mindset
テストスイート全体の監査 — カバレッジ、分離、モックの使用、命名、完全性comprehensive-test-review
Typer/Rich CLI ツール、プログレスバー、ターミナル出力python3-cli
FastAPI、Starlette、Django、Flaskpython3-web
pandas、numpy、scipy、jupyter、データパイプラインpython3-data
async/await、asyncio、並行 I/O、タスクスケジューリングasync-python-patterns
既存プロジェクトへの機能追加 — 調査、MoSCoW、TDD、統合、検証python3-add-feature
フェーズと受け入れ基準を含む、構成化された機能タスクファイルの作成create-feature-task
パッケージのメタデータとビルドターゲット — pyproject.toml、ビルドバックエンド、エントリーポイントpython3-packaging
PyPI への公開またはリリース作成 — CI ワークフロー、信頼された公開、TestPyPIpython3-publish-release-pipeline
uv、Hatchling、ty、pre-commit、TOML の編集python3-tools
MkDocs または Material テーマを使ったドキュメントサイトmkdocs
依存関係のインストールを妨げる制約が確認されている場合 — エアギャップ環境、uv なし、インターネット接続なしpython3-stdlib-only
PR、diff、ステージ済み/未ステージの変更、ファイル、ディレクトリに対する、広範な Python 品質/モダナイズ監査python-quality-audit
タスクの大まかな分類だけでは、この表から選べない場合specialist-skill-routing

手動のエントリーポイント:/python-engineering:python-quality-audit(品質/モダナイズの並列監査)、/python-engineering:review(範囲を限定した一般的なコードレビュー)、/python-engineering:cleanup (段階的な品質改善)、/python-engineering:lint(決定的なチェック)、 /python-engineering:debug(構造化されたデバッグ)。

リファレンス

ファイル内容
references/PEP723.mdインラインスクリプトのメタデータ — ブロック構文、シバン形式、スクリプトを複数のファイルに分割する方法
references/typing-matrix.mdPython のバージョンと利用可能な依存関係に応じた型付けのレーン
references/python311-features.md … python314-features.md各 Python バージョンで追加される機能
references/modern-modules.md用途別に精査された Python 3.11 以降のモジュール
references/tool-library-registry.mdpyproject.toml のテンプレート変数を含む、ツール、ライブラリ、フレームワークのレジストリ
references/python-development-orchestration.md専門エージェントをまたいだ Python タスクのオーケストレーション
references/user-project-conventions.md本番プロジェクトから抽出した規約

アセット

${CLAUDE_PLUGIN_ROOT}/skills/python3-core/assets/ のテンプレート:

  • version.py — 2つのモードに対応したバージョン管理
  • hatch_build.py — ビルドフックのテンプレート
  • example.pre-commit-config.yaml — 標準の Git フック
  • .editorconfig — エディターのフォーマット設定

コメント