
New Python Project
- Updated June 12, 2026
- AABur/cc-garden
new-python-project initializes a new Python project from a copier-astral template. It wires up uv, ruff, pytest, gtm time tracking, a private GitHub repo, and a feature-branch workflow. It gives developers a fully configured, opinionated Python starting point in one step.
Key points
- copier-astral template scaffold
- uv, ruff, pytest preconfigured
- Private GitHub repo + feature branches
- gtm time tracking
New Python Project by the numbers
- Data as of Jul 7, 2026 (Skillselion catalog sync)
/plugin marketplace add AABur/cc-garden/plugin install new-python-project@cc-gardenAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Last updated | June 12, 2026 |
|---|---|
| Repository | AABur/cc-garden ↗ |
What it does
Initialize a new Python project with copier-astral template, uv, ruff, pytest, time tracking, a private GitHub repo and feature-branch workflow.
README.md
new-python-project
A Claude Code skill that bootstraps a production-ready Python project end-to-end.
What it does
Runs a guided 7-step workflow:
- Prerequisites check — verifies
copier,gh,gtmare installed - Gather project info — name, description, Python version, license
- Create from template — copier-astral (uv, ruff, pytest, pre-commit, security scanning, CI/CD)
- Customize config — Toptal gitignore, pytest 80% coverage, ruff Google docstrings, no-unittest enforcement
- Init tooling —
uv sync --dev,pre-commit install,gtm init - GitHub setup — private repo, branch protection on main, initial push
- Checklist — gtm editor plugin reminder, CI verification, first feature branch
Stack
| Tool | Purpose |
|---|---|
| copier-astral | Project template |
| uv | Package manager |
| ruff | Linter + formatter |
| pytest | Testing (pure pytest, no unittest) |
| gtm | Git time tracking |
| gh CLI | GitHub automation |
Install
/plugin install new-python-project@cc-garden
Usage
Just say: "new python project", "create a Python app", or "initialize a project" — the skill activates automatically.