init-project

Initialize a Python project template and push it to a private GitHub repository.

Updated Feb 17, 2026
One-click install
npx skills add https://github.com/janewilkin/bismuth-digital-llc-web --skill init-project-janewilkin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: init-project
Source: https://github.com/janewilkin/bismuth-digital-llc-web/tree/main/.claude/skills/init-project
Command: npx skills add https://github.com/janewilkin/bismuth-digital-llc-web --skill init-project-janewilkin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation of new Python projects, setting up a standardized project structure and a private GitHub repository.

Core Features & Use Cases

  • Project Initialization: Clones a project template and customizes it with your project's name.
  • GitHub Integration: Creates a private GitHub repository and pushes the initial commit.
  • Use Case: Quickly start a new Python project with best practices in place, ready for development and version control.

Quick Start

Initialize a new project named 'my-cool-app' in the default location.

Frequently Asked Questions about init-project

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

FAQPage Schema
How do I automate Python project setup and create a GitHub repository at the same time?

To automate Python project setup, this Skill initializes a project from a template, creates a private GitHub repository, and pushes the initial commit automatically. It handles project name validation and package name conversion for you.

How does project name conversion work when initializing a new Python project?

Project name conversion works by validating your input project name and converting it into a valid Python package name during the template initialization phase. This ensures your project structure follows Python packaging best practices immediately.

Do I need the GitHub CLI installed to bootstrap a new Python project?

Yes, you need the GitHub CLI installed and authenticated to bootstrap a new Python project with this Skill. The GitHub CLI is required to create the private repository and push the initial commit automatically.

Can I create a public GitHub repository instead of a private one when setting up a new Python project?

No, this Skill creates a private GitHub repository by default when setting up your new Python project. The current implementation focuses on private repository creation to ensure your initial boilerplate code remains secure.

What is the best way to start a Python project with boilerplate code and version control already configured?

The best way to start a Python project with boilerplate and version control is using this Skill, which clones a standardized template, customizes it with your project name, and pushes the initial commit to a new GitHub repository.

Why does my Python project initialization fail during Git repository setup?

Python project initialization may fail during Git repository setup if the GitHub CLI is not installed or properly authenticated. Ensure you have the GitHub CLI configured with valid credentials before attempting to bootstrap your project.