python-expert
Pythonコード品質の改善
Pythonプロジェクトでは、より強固な正確性、型、スタイルが必要になることがよくあります。このスキルは、実践的なPythonのベストプラクティスを使って実装とレビューを導きます。
自分のエージェントでインストール
このリクエストをエージェントにコピーしてください。正規の Skill ページとマニフェストが含まれています。
Review the Skillstore skill "python-expert" from https://skillstore.io/skills/shubhamsaboo-python-expert.md and its manifest at https://skillstore.io/api/skills/shubhamsaboo-python-expert/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.エージェントは引き続き計画を提示し、セキュリティポリシーで必要な確認を求める必要があります。
エージェントが読めるリソース
AI エージェント、クローラー、スクリプトがページ全体ではなく整理されたコンテキストを必要とする場合は、これらのリンクを使ってください。
テストする
「python-expert」を使用しています。 このユーティリティモジュールをPython品質の観点でレビューしてください。
期待される結果:
- 重大な問題: ある関数がミュータブルなデフォルトリストを使用しており、呼び出し間で状態が漏れる可能性があります。
- 高優先度: 複数の公開関数に戻り値の型アノテーションと明確なエラー動作がありません。
- 中優先度: このモジュールには、公開ヘルパー向けに、より短い名前とより明確なdocstringが必要です。
「python-expert」を使用しています。 このデータコンテナクラスを改善してください。
期待される結果:
- 推奨: このクラスは主に型付きフィールドを保持するため、dataclassを使用してください。
- オブジェクトが変更されるべきでない場合は、明示的なフィールド型、デフォルト値、不変性を追加してください。
- カスタムメソッドは、dataclassesが自動的に提供しない振る舞いにのみ限定してください。
「python-expert」を使用しています。 このファイル処理スクリプトをより安全にしてください。
期待される結果:
- すべてのファイルハンドルにコンテキストマネージャーを使用し、エラー後にもクリーンアップが行われるようにしてください。
- 想定される解析例外とファイル未検出例外は別々に処理してください。
- 空ファイル、無効な入力、大きな入力ストリームに対するテストを追加してください。
セキュリティ監査
安全All static findings are false positives from Markdown examples and Python teaching snippets. No evidence found of command execution, secret access, file-system abuse, prompt injection, or malicious intent in the reviewed files.
リスク要因
⚙️ 外部コマンド (8)
📁 ファイルシステムへのアクセス (1)
🔑 環境変数 (1)
このレポートを共有・引用
バージョン付き評価レポート、中立的なバッジ、埋め込みカード、引用を共有できます。Skillstore は証拠を報告しますが、この Skill が安全かどうかは判断しません。
レポートリンクをコピー
https://skillstore.io/skills/shubhamsaboo-python-expert/audits/2?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdownバッジ
[](https://skillstore.io/skills/shubhamsaboo-python-expert?utm_source=security_passport_badge)HTMLバッジ
<a href="https://skillstore.io/skills/shubhamsaboo-python-expert?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/shubhamsaboo-python-expert/security.svg" alt="Skillstore security assessment" loading="lazy"></a>埋め込みカード
<iframe src="https://skillstore.io/embed/skills/shubhamsaboo-python-expert.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>学術引用 (APA · BibTeX · CFF)
APA形式の引用
shubhamsaboo. (2026). python-expert security audit report (audit version 2) [Author version 1.0.0]. Skillstore. https://skillstore.io/skills/shubhamsaboo-python-expert/audits/2BibTeX形式の引用
@techreport{shubhamsaboo-shubhamsaboo-python-expert-2026,
author = {shubhamsaboo},
title = {python-expert security audit report (audit version 2)},
institution = {Skillstore},
year = {2026},
number = {2},
url = {https://skillstore.io/skills/shubhamsaboo-python-expert/audits/2},
note = {Author version 1.0.0}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "python-expert security audit report (audit version 2)"
version: "1.0.0"
type: report
authors:
- name: "shubhamsaboo"
date-released: "2026-07-07"
url: "https://skillstore.io/skills/shubhamsaboo-python-expert/audits/2"
identifiers:
- type: other
value: "skillstore:shubhamsaboo-python-expert:audit:2"
description: "Skillstore immutable audit report identifier"
Skillstore スコア
このスコアの理由 証拠の信頼度: 中作成できるもの
Pull Requestをレビューする
マージ前に、Pythonの正確性、型付け、エラーハンドリング、パフォーマンス、ドキュメントの問題を見つけます。
スクリプトをリファクタリングする
既存のスクリプトを、より明確な関数、より安全なリソース処理、より良いスタイルで改善します。
Pythonの実践方法を学ぶ
簡潔な例とレビュー用チェックリストを通じて、よくあるPythonの落とし穴を理解します。
これらのプロンプトを試す
私のPythonコードを、ミュータブルなデフォルト値、bare except句、不足している型ヒント、不明確な名前についてレビューしてください。それぞれの問題を簡単に説明してください。
このPython関数のインターフェースを、型ヒント、明確なdocstring、入力検証、具体的な例外で改善するのを手伝ってください。
このPythonモジュールを、動作を変えずに、可読性、データコンテナ、リソース解放、パフォーマンスの観点からリファクタリングしてください。
リリースに重点を置いたPythonレビューを実施してください。正確性、エラーハンドリング、型安全性、リソース解放、パフォーマンス、テスト、ドキュメントを優先してください。
ベストプラクティス
- スタイル変更やパフォーマンスチューニングの前に、正確性の問題に対処してください。
- 具体的な例外を使用し、フォールバック動作を明確に説明してください。
- 他のユーザーが呼び出す公開関数には、型ヒントとdocstringを追加してください。
回避
- リスト、辞書、セットにミュータブルなデフォルト引数を使用しないでください。
- bare except句や無言のpass文でエラーを隠さないでください。
- 実際のボトルネックを測定する前にPythonコードを最適化しないでください。
よくある質問
このスキルは何に役立ちますか?
既存のコードをレビューできますか?
Pythonテストを実行しますか?
初心者にも役立ちますか?
セキュリティも対象ですか?
どのツールが対応していますか?
開発者情報
作成者
shubhamsabooライセンス
MIT
作者バージョン
v1.0.0
Skillstore リビジョン
r1
参照
412e23e39ccd9729546286287b96bb41707397cf
メンテナンスの新しさ
2026/7/18
利用状況
3 ダウンロード · 0 閲覧