Skip to content

coregraft

🌿 Profiled GitHub template with full automation from commit to release, where the core keeps grafting forward into everything that grows from it.

Current template version: v0.12.0

What it is

Press Use this template, then:

git clone https://github.com/<owner>/<repo>.git && cd <repo> && make init

make init asks for the profile, name, owner, license and optional extras, personalises the repository, removes what you did not ask for, and removes itself. No other tool to install.

That is the whole workflow. The only prerequisites are uv and make; uv brings its own Python if none is installed.

Profiles

Profile For Brings
python Python packages uv, hatchling, ruff, ty, pytest with coverage, PyPI publishing
schema JSON Schema and JSON-LD projects schema validation, specification rendering, published schema artifacts

Profiles are overlays under profiles/. Adding another one later is additive and changes nothing that already exists.

Staying in sync

Every generated repository records which version of the template it came from. A maintenance workflow can later replay template changes into it as a pull request, so a fix made once here can reach every repository grown from it.

Status

Early. The repository skeleton is in place and the profiles are being built. See the tracking issue for progress.