project-creator

Create a new project from a template, initialize uv, and configure a local Git repository.

5|2|Updated Jul 2, 2026
One-click install
npx skills add https://github.com/Tx1207/hello-scholar --skill project-creator-tx1207
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: project-creator
Source: https://github.com/Tx1207/hello-scholar/tree/main/skills/meta/project-creator
Command: npx skills add https://github.com/Tx1207/hello-scholar --skill project-creator-tx1207

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates bootstrapping a new software project by applying a template, initializing uv, and configuring Git, including optional remote repository setup.

Core Features & Use Cases

  • Template-based project bootstrap: fetches a template from a GitHub repo or a local directory, excludes irrelevant metadata, and preserves a clean starting point.
  • Automated configuration: updates project name across README.md and pyproject.toml, sets up uv project, and prepares an initial commit and tags.
  • Optional remote integration: creates a GitHub remote repository and pushes initial branches and tags if requested.

Quick Start

Create a new project from a template, initialize uv, configure a local Git repository, and optionally create a GitHub remote.

Frequently Asked Questions about project-creator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a new uv project from a GitHub template and initialize Git?

To create a uv project from a GitHub template, this tool fetches the repository, initializes uv, and configures a local Git repository with master and develop branches. It automatically updates project names in pyproject.toml and README.md before applying an initial version tag.

Can I use a local directory as a template to bootstrap a new Python project with uv?

Yes, you can use a local directory as a template to bootstrap a uv project. The tool applies the local template, configures the uv environment, updates metadata files like pyproject.toml, and sets up an initial Git commit and version tag locally.

Does project initialization automatically create a remote GitHub repository and push branches?

Project initialization optionally creates a remote GitHub repository and pushes branches if requested. It establishes a private remote, pushes the master and develop branches along with the initial version tag, and completes the automated Git workflow.

What is the standard Git workflow configured when bootstrapping a project from a template?

The standard Git workflow configured during project bootstrapping includes creating master and develop branches, applying an initial commit with an initial version tag, and optionally pushing to a private remote repository to establish baseline version control.

How are project names updated when applying a Python project template?

When applying a Python project template, project names are automatically updated across README.md and pyproject.toml files. This ensures the newly bootstrapped uv project maintains consistent naming metadata before the initial Git commit is generated.