Skills DirectoryGitHub から厳選したオープンソースの Skills

python-code-stylecommit cbb6049SKILL.md · コーディング規約

Python コードスタイル

Python のリンター・フォーマッター設定、PEP 8 の命名、import の順序、型ヒント、Google スタイルの docstring をまとめます。

npx skills add wshobson/agents --skill python-code-style
権限
  • read-repo
  • write-files
  • shell
  • network
対応ツール
Claude Code, Codex, Cursor, Copilot, OpenCode
GitHub
42.1k
提供元
コミュニティ · Seth Hobson
状態
スキャン済み
ライセンス
MIT

基本ルール

書式の議論はツールに任せ、一度設定したら自動で適用すること。

実行フェーズ

  1. フェーズ 01ツール設定

    pyproject.toml で ruff をリンター兼フォーマッターとして設定し、mypy か pyright を strict で有効にします。

  2. フェーズ 02命名と import

    PEP 8 に従い短さより明確さを優先し、import は標準ライブラリ・サードパーティ・ローカルの順にまとめ、絶対 import のみ使います。

  3. フェーズ 03型と docstring

    公開 API すべてに型ヒントと Google スタイルの docstring を付け、Args・Returns・Raises・例を書きます。

  4. フェーズ 04書式と文書

    行幅は120にして読みやすく改行し、README と Keep a Changelog 形式の CHANGELOG を整え、CI でリンターを走らせます。

権限の説明(SKILL.md より)

機能必要か説明
ファイル書き込み必要pyproject.toml などの設定を変更し、コードに型と docstring を加え、プロジェクト文書を書きます。
コマンド実行一部で必要ruff check --fix、ruff format、ruff や mypy をインストールするコマンドを実行します。
外部通信一部で必要pip で ruff や mypy をインストールするときにパッケージインデックスへアクセスするだけです。

SKILL.md のフロントマター(YAML)

SKILL.md のフロントマター(YAML)commit cbb6049
---
name: python-code-style
description: Python code style, linting, formatting, naming conventions, and documentation standards. Use when writing new code, reviewing style, configuring linters, writing docstrings, or establishing project standards.
---

関連スキル

ルールスキャンですべてのリスクを検出できるわけではありません。インストール前にこのスキルの SKILL.md を読み、権限を確認してください。