init

Scaffold a Python project skeleton with tooling and a Typer-based CLI.

Updated Jan 28, 2026
One-click install
npx skills add https://github.com/mesca/claude-plugins --skill init-mesca
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: init
Source: https://github.com/mesca/claude-plugins/tree/main/plugins/wf/skills/init
Command: npx skills add https://github.com/mesca/claude-plugins --skill init-mesca

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Starting a new Python project from scratch is time-consuming and error-prone without a consistent starter structure and tooling.

Core Features & Use Cases

  • Generates a full project scaffold with a standard directory layout (pyproject.toml, README, docs, src with contracts/core/models/services/interfaces, tests) and a CLI entry point.
  • Provides a reusable skeleton suitable for microservices or tools, ensuring a solid foundation for future development.
  • Use case: Kick off a new Python project and immediately start implementing features with a consistent structure.

Quick Start

Execute /init <project-name> [description] to generate a complete Python project scaffold.

Frequently Asked Questions about init

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

FAQPage Schema
How do I scaffold a Python project with a standard directory structure?

To scaffold a Python project, this Skill generates a complete skeleton including pyproject.toml, src, tests, and docs directories, along with a Typer-based CLI entry point. It establishes a standard layout so you can immediately start implementing features.

What is the best way to start a new Python microservice from scratch?

Starting a new Python microservice is best handled by generating a reusable skeleton with standard tooling configuration. This Skill creates a foundational project structure with src, tests, and a CLI, ensuring a solid base for future microservice development.

Does this Python project template include a CLI entry point?

Yes, the Python project template includes a CLI entry point built with Typer. Along with the CLI, it generates standard directories like src, tests, and docs, plus a pyproject.toml to configure your project tooling.

How do I generate a Python project skeleton with pyproject.toml and tests?

You generate a Python project skeleton by executing the init command with your project name and description. It creates the pyproject.toml, tests directory, src folder with core components, and docs, providing a complete, ready-to-use structure.

Can I use this scaffold for Python tools and general project development?

Yes, you can use this scaffold for Python tools and general development. It provides a reusable skeleton suitable for microservices or standalone tools, ensuring a consistent standard directory layout and tooling configuration from the start.