← スキル一覧に戻る

initialize-new-python-project
by boetro
⭐ 0🍴 0📅 2026年1月3日
SKILL.md
name: Initialize New Python Project description: Setup a new python project in this directory.
New python projects must use the following:
- They must use
uv. Useuv init --name=<project-name> .- If this is for a cli or other package then use
uv init --name=<project-name> --package .
- If this is for a cli or other package then use
- Setup pre-commit hooks using
pre-commit. The pre-commit hooks should includeruffcheck and formatting, andtytype checks. - All dependencies should be add using
uv addto ensure the latest versions are used. - The directory structure should contain the following:
main.py: initially binary for the project, this should be pretty minimalpyproject.toml: configured by theuv inittoolREADME.md: a brief description of the project and how to run it.gitignore: ignore files that should not be committed to git.pre-commit-config.yaml: configuration for pre-commit hooks<project-name-dir>/: directory for the project's source code<project-name-dir>/__init__.py: empty file to mark the directory as a python package
- If this is being initialized from a design or scope, create a symlink to the design or scope directory, and ensure it is git ignored.
- Always prefer async when possible
Common technologies that should be used based on the project:
- For a web server use FastAPI
- Pydantic should be used for data validation and serialization
- Typer should be used for command-line interfaces
- SQLAlchemy should be used for database interactions
スコア
総合スコア
50/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です