python-project-init

Creates initial project skeleton and README for specified location and type. (wrong)

Updated Jun 18, 2025
One-click install
npx skills add https://github.com/ekozmdev/my-codex-cli-settings --skill python-project-init-ekozmdev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: python-project-init
Source: https://github.com/ekozmdev/my-codex-cli-settings/tree/main/.agents/skills/python-project-init
Command: npx skills add https://github.com/ekozmdev/my-codex-cli-settings --skill python-project-init-ekozmdev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill bootstraps a Python project by initializing a new repository and integrating uv and Ruff for linting and formatting to establish a solid baseline.

Core Features & Use Cases

  • Project initialization: Create a reproducible Python project structure with a ready-to-use lint/format workflow.
  • Tool integration: Configure uv init steps and Ruff integration to enforce code quality standards.
  • Use Case: Starting a new Python library or application with a consistent development setup across teams.

Quick Start

Use the python-project-init skill to initialize a new repository and apply uv and Ruff configurations.

Frequently Asked Questions about python-project-init

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

FAQPage Schema
How do I initialize a Python project with uv and Ruff for consistent team onboarding?

Bootstrapping a Python project with uv and Ruff creates a reproducible repository structure with a ready-to-use lint and format workflow. This skill enforces uv initialization steps and Ruff configuration to establish a solid baseline for team onboarding.

What is the best way to set up linting and formatting standards for a new Python repository?

The best way to set up linting and formatting for a new Python repository is configuring Ruff during initialization. This skill integrates Ruff to enforce code quality standards and establishes a solid baseline for your library or application.

Can I use this project initialization workflow for existing Python codebases?

This initialization workflow targets new repositories to establish a consistent development setup from the start. It is designed for bootstrapping new Python libraries or applications rather than integrating into existing codebases.

Does uv initialization require any specific dependencies to configure Ruff correctly?

Configuring Ruff correctly during uv initialization requires no additional dependencies. This skill applies the uv init steps and Ruff configuration directly to establish the initial commit and repository structure without external dependencies.

Why configure Ruff during Python project initialization instead of adding it later?

Configuring Ruff during initialization enforces code quality standards from the first commit. Bootstrapping with Ruff establishes a solid baseline and consistent workflow immediately, avoiding retroactive formatting fixes when onboarding teams.