mcpField
P
python-code-style

python-code-style

github.com/jurgendn開発1139 回インストール6 週間前に更新
リポジトリ

python-code-style について

python-code-styleは、Pythonコードの可読性と保守性をレビューするスキルです。ruffなどのツール設定と、人による命名、API境界、型注釈、ドキュメントの確認を組み合わせ、最小限の修正計画を示します。

主な機能

  1. 01lintとフォーマットの既定を提案
  2. 02命名と関数の責務を確認
  3. 03型注釈とdocstringを確認
  4. 04可読性のリスクと不要コードを特定
  5. 05最小限の修正計画を提示

活用シーン

  1. 01マージ前にPythonモジュールをレビュー
  2. 02不足している型注釈や文書を特定
  3. 03命名と関数境界を改善
  4. 04対象を絞ったスタイル変更を計画

インストール

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

$npx skills add https://github.com/jurgendn/agent-skills --skill python-code-style

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

同梱ファイルreferences/style-configs.md

詳細

Python コードスタイル

機械的なスタイル調整にはツールを使い、名前、境界、ドキュメントには人の判断を活用してください。読みやすく、レビューと保守がしやすいコードを目指します。

具体的な設定例と docstring のテンプレートは、references/style-configs.md を参照してください。

デフォルト

  • プロジェクトに別の標準がすでにある場合を除き、リンティング、インポートの並べ替え、フォーマットには ruff を使います。
  • 公開 API と、意図が分かりにくい内部境界には型ヒントを付けます。
  • 略語より、意味が明確な名前を優先します。
  • インポートは標準ライブラリ、サードパーティ、ローカルの順にまとめます。
  • 行の折り返しはフォーマッターに任せます。

レビュー用チェックリスト

次の点を確認します。

  • 名前がドメイン上の意味を表していること。
  • 関数の役割が明確に一つであること。
  • 公開関数/クラスに型注釈が付いていること。
  • docstring で動作、入力、出力、重要な副作用を説明していること。
  • エラーが明示的で、役に立つこと。
  • インポートが整理されていること。
  • 不要なコードやコメントアウトされたコードが削除されていること。

命名

  • 関数/変数:snake_case。
  • クラス:PascalCase。
  • 定数:SCREAMING_SNAKE_CASE。
  • 非公開のヘルパー:真に内部向けの場合に限り、先頭にアンダースコアを付けます。
  • 数学や局所的な用途など、限られた状況を除き、1 文字の名前は避けます。

ドキュメント

すべての行ではなく、理由と契約を説明します。公開 API、複雑な変換、将来の読者が誤用するおそれのあるものには docstring を追加します。

出力

次の内容を返します。

  • スタイル/設定に関する推奨事項
  • 命名上の問題
  • 型付け/docstring の不足
  • 可読性に関わるリスク
  • 最小限のパッチ計画

コメント