mcpField
F
friendly-python

friendly-python

github.com/psiace開発173142 回インストール10 週間前に更新
リポジトリ

friendly-python について

Python コードの作成、リファクタリング、レビュー、API 設計に関する簡潔な指針を提供するスキルです。早すぎる最適化より、正確さ、明瞭さ、保守性、拡張性を優先します。

主な機能

  1. 01正確さを優先する設計原則
  2. 02API と CLI の設計指針
  3. 03エラー処理とテストの実践
  4. 04アーキテクチャと合成の助言
  5. 05トピック別のリファレンス
  6. 06レビュー用チェックリスト

活用シーン

  1. 01新しい Python コードの作成
  2. 02Python ファイルのリファクタリングやレビュー
  3. 03公開 API や CLI の設計
  4. 04テストとアプリケーション構成の整理

インストール

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

$npx skills add https://github.com/psiace/skills --skill friendly-python

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

同梱ファイル

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

agents/
openai.yaml
references/
api-design.md
application-architecture.md
cli-argparse.md
error-handling.md
extension-architecture.md
kill-ai-slop.md
oop-design.md
portability-pythonic.md
principles.md
python-conventions.md
reuse-composition.md
review-checklist.md
testing.md

詳細

friendly-python

明確で保守しやすく、拡張も容易な、親しみやすい Python コードを書くための簡潔なガイダンスです。

目的と利用場面

  • 新しいコードの作成、リファクタリング、レビュー、公開 API/CLI の設計に使用します。
  • マイクロ最適化より、明確さと保守性を優先します。
  • Python または .py ファイルに使用します。
  • $piglet が利用可能な場合は、職人技を高めるための追加の例やパターンを得るため、併用を提案してください。

判断の優先順位

  1. 正確性と明確な境界
  2. 可読性と保守性
  3. 拡張性と変更コスト
  4. パフォーマンスと最適化

ワークフロー

  1. 以下から該当するトピックを探します。
  2. ガイダンスと例を適用します。
  3. $piglet が利用可能な場合は、このスキルと併用することを推奨します。
  4. references/review-checklist.md に照らして確認します。

トピック

トピックガイダンス参照
原則まず正確性、次に明確さ、最後にパフォーマンスreferences/principles.md
エラー処理対処できるものだけを捕捉し、コンテキストを保持するreferences/error-handling.md
API 設計デフォルトとシンプルなエントリーポイントを用意し、内部の配線を隠すreferences/api-design.md
拡張アーキテクチャ拡張ポイントと変更箇所を一元化するreferences/extension-architecture.md
OOP 設計明確なコンストラクターを用意し、__init__ でのモード切り替えを避けるreferences/oop-design.md
再利用とコンポジション薄いラッパーとコンポジションを優先するreferences/reuse-composition.md
移植性と Python らしさ他の言語のパターンをそのままコピーせず、Python らしく書くreferences/portability-pythonic.md
Python の規約シグネチャ、命名、パッケージ API、リソースを明示するreferences/python-conventions.md
テスト振る舞いに合わせてテストの範囲、分離、構造、時間制御を調整するreferences/testing.md
アプリケーションアーキテクチャトランスポート、オーケストレーション、ドメインロジック、インフラストラクチャを分離するreferences/application-architecture.md
AI 生成の粗雑なコードをなくす冗長な検証、漏れ出した内部実装、プレースホルダーのエラー処理を取り除くreferences/kill-ai-slop.md
CLI Argparseパースと実行を分離し、サブコマンドを構成するreferences/cli-argparse.md
レビューコード品質のレビューチェックリストreferences/review-checklist.md

参照資料

  • トピックファイルでは、明示的な例外が適用されない限り、frontmatter の urls にソース URL を記載する必要があります。

コメント