Python プロジェクトのテンプレートリポジトリです。
GitHub の "Use this template" ボタンをクリックして新しいリポジトリを作成します。
./scripts/python-init.shこのスクリプトは以下を自動的に実行します:
uvによる Python プロジェクトの初期化- Python の
.gitignoreファイルのダウンロード - 開発ツールのインストール(ruff, mypy, pytest)
- Sphinx ドキュメント環境のセットアップ
- Read the Docs テーマの適用
- MyST Parser(Markdown サポート)の設定
- Mermaid 図のサポート
- プロジェクト名:現在のディレクトリ名が自動的に使用されます
- 著者名:Git の
user.nameが自動的に使用されます
- uv: 高速な Python パッケージマネージャー
- ruff: 高速な Python リンター/フォーマッター
- mypy: 静的型チェッカー
- pytest: テストフレームワーク
- Sphinx: ドキュメント生成ツール
- sphinx_rtd_theme: Read the Docs テーマ
- myst-parser: Markdown サポート
- sphinxcontrib-mermaid: Mermaid 図のサポート
このテンプレートは Claude Code との統合をサポートしています。
プロジェクト固有の開発ガイドラインを記載するファイルです。Claude Code がこのファイルを参照して、プロジェクトの開発環境や規約を理解します。
含まれる情報:
- 開発環境のセットアップ方法
- コード品質ツールの使用方法
- テスト実行方法
- 型安全性の要件
- コーディング規約
- ドキュメンテーション標準
カスタマイズ方法:
- プレースホルダー(
<package-manager>,<linter>等)を実際のツール名に置き換え - プロジェクト固有の開発ルールを追加
- Technology Stack Summary セクションを実際の依存関係に更新
Claude Code 用の設定とスキルを含むディレクトリです。
ドキュメンテーションの作成・管理ガイドラインを記載します。
含まれる情報:
- ドキュメンテーションシステムの設定
- マークアップ構文のガイドライン
- トーンとスタイルの規約
- コードブロックの記述方法
- ビルド検証の手順
カスタマイズ方法:
{{PROJECT_NAME}}をプロジェクト名に置き換え- 使用するドキュメンテーションシステムに応じて設定を調整
- プロジェクト固有のドキュメント規約を追加
コード変更時にドキュメントを自動更新する Agent Skill です。
機能:
- API変更の検知とドキュメント更新
- 新機能追加時の自動ドキュメント生成提案
- アーキテクチャ変更の反映
- ドキュメントビルドエラーチェック
詳細は .claude/skills/doc-updater/README.md を参照してください。
-
CLAUDE.md のカスタマイズ:
# プレースホルダーを実際のツール名に置き換え # 例: <package-manager> → uv # 例: <linter> → ruff
-
.claude/docs.md のカスタマイズ:
# プロジェクト名を置き換え # {{PROJECT_NAME}} → your-project-name
-
プロジェクト固有のルール追加:
- CLAUDE.md に開発規約を追加
- .claude/docs.md にドキュメント標準を追加
- 必要に応じて .claude/skills/ に新しいスキルを追加