用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/YunosukeYoshino/ImageScraper --skill modern-python-stack命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | modern-python-stack |
| description | Astral社製ツール(uv, Ruff, ty)でPython開発環境を構築。プロジェクト作成、依存関係管理、コード品質改善、CI/CD設定時に使用。 |
Astral社製Rustツールを中心とした高速Python開発環境。
| カテゴリ | ツール | 用途 |
|---|---|---|
| パッケージ管理 | uv | pip代替(10-100倍高速) |
| リンター/フォーマッター | Ruff | flake8/black/isort統合 |
| 型チェッカー | ty | mypy代替(約7倍高速) |
| 依存性制御 | import-linter | アーキテクチャ境界強制 |
| コミット前チェック | pre-commit | 自動品質担保 |
新規プロジェクト作成時はこのチェックリストで進捗を追跡:
セットアップ進捗:
- [ ] Step 1: uv初期化
- [ ] Step 2: 開発依存追加
- [ ] Step 3: Ruff設定
- [ ] Step 4: pre-commit設定
- [ ] Step 5: 動作確認
Step 1: uv初期化
uv init
uv sync
Step 2: 開発依存追加
uv add --dev ruff ty pre-commit pytest
Step 3: Ruff設定(pyproject.tomlに追加)
[tool.ruff]
line-length = 120
target-version = "py311"
[tool.ruff.lint]
select = ["E", "F", "I", "B", "UP"]
[tool.ruff.lint.isort]
force-single-line = true
Step 4: pre-commit設定
uv run pre-commit install
Step 5: 動作確認
uv run ruff check .
uv run ty check src/
uv run pytest
確認が失敗した場合は、Step 3に戻って設定を修正。
uv sync # 依存同期
uv add package # 追加
uv add --dev package # 開発依存追加
uv run script.py # 実行(常にuv run経由)
uv run ruff check . # リント
uv run ruff check --fix . # 自動修正
uv run ruff format . # フォーマット
uv run ty check src/ # 型チェック
エラー抑制: # ty: ignore[rule-name]
uvをパッケージ管理に使用(pip禁止)pyproject.tomlで依存関係を一元管理120文字force-single-line = truepre-commitをセットアップuv.lockをgitにコミット(再現性確保)tyを型チェックに使用import-linterで強制pip installの使用python script.pyの直接実行(uv run経由で).flake8, .isort.cfg等)→ pyproject.tomlに統合詳細設定は以下を参照:
基于 SOC 职业分类