PY

python-project-template

Creates a standardized Python project structure including environment management and test scaffolding.

Install

mkdir -p .claude/skills/python-project-template && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/18183" && unzip -o skill.zip -d .claude/skills/python-project-template && rm skill.zip

Installs to .claude/skills/python-project-template

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Generate standardized Python project structure with pyproject.toml, UV
70 charsno explicit “when” trigger
Beginner

Key capabilities

  • Generate a standardized Python project structure
  • Create a pyproject.toml file for modern packaging
  • Configure a UV environment for fast dependency management
  • Set up a pytest-based test structure with fixtures and coverage
  • Organize source code with a modular src/ layout
  • Configure quality tools like ruff, black, and mypy

How it works

The skill creates a complete Python project scaffolding, including pyproject.toml, a UV environment, pytest configuration, and quality tools, adhering to workspace-hub compliance.

Inputs & outputs

You give it
A project name and optional type (e.g., 'library') or path
You get back
A complete Python project with pyproject.toml, UV environment, test structure, and quality tool configurations

When to use python-project-template

  • Starting a new Python project
  • Standardizing Python repo structure
  • Configuring fast dependency management

About this skill

Python Project Template

Quick Start

# Create new project
/python-project-template my-project

# Create with specific type
/python-project-template my-project --type library

# Create in specific directory
/python-project-template my-project --path /path/to/projects

When to Use

USE when:

  • Starting a new Python project
  • Adding a new repository to workspace-hub
  • Standardizing an existing project
  • Creating reusable modules

DON'T USE when:

  • Project already has proper structure
  • Non-Python projects
  • One-off scripts (use scripts/ directory instead)

Prerequisites

  • Python 3.9+
  • UV package manager installed
  • Git initialized in parent directory

Overview

Creates a complete Python project with:

  1. pyproject.toml - Modern Python packaging configuration
  2. UV environment - Fast dependency management
  3. Test structure - pytest with fixtures and coverage
  4. Source layout - Modular src/ organization
  5. Documentation - README, CLAUDE.md, .agent-os/
  6. Quality tools - ruff, black, mypy configuration

Related Skills

References


Version History

  • 1.0.0 (2026-01-14): Initial release - standardized Python project generation with pyproject.toml, UV support, pytest configuration, and workspace-hub compliance

Sub-Skills

Sub-Skills

Sub-Skills

When not to use it

  • When the project already has a proper structure
  • For non-Python projects
  • For one-off scripts that do not require a full project structure

Prerequisites

Python 3.9+UV package manager installedGit initialized in parent directory

Limitations

  • Requires Python 3.9+ and UV package manager
  • Requires Git to be initialized in the parent directory
  • It is not for projects that already have a proper structure

How it compares

This skill generates a production-ready Python project with pre-configured modern packaging, fast dependency management, and testing tools, unlike manual setup which requires individual configuration of each component.

Compared to similar skills

python-project-template side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
python-project-template (this skill)03moReviewBeginner
telegram-bot-builder1066moReviewIntermediate
codex-cli-bridge99moReviewIntermediate
code-to-music179moReviewAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

telegram-bot-builder

davila7

Expert in building Telegram bots that solve real problems - from simple automation to complex AI-powered bots. Covers bot architecture, the Telegram Bot API, user experience, monetization strategies, and scaling bots to thousands of users. Use when: telegram bot, bot api, telegram automation, chat bot telegram, tg bot.

106130

codex-cli-bridge

alirezarezvani

Bridge between Claude Code and OpenAI Codex CLI - generates AGENTS.md from CLAUDE.md, provides Codex CLI execution helpers, and enables seamless interoperability between both tools

9180

code-to-music

Cam10001110101

Tools, patterns, and utilities for creating music with code. Output as a .mp3 file with realistic instrument sounds. Write custom compositions to bring creativity to life through music. This skill should be used whenever the user asks for music to be created. Never use this skill for replicating songs, beats, riffs, or other sensitive works. The skill is not suitable for vocal/lyrical music, audio mixing/mastering (reverb, EQ, compression), real-time MIDI playback, or professional studio recording quality.

17164

jianying-editor

luoluoluo22

剪映 (JianYing) AI自动化剪辑的高级封装 API (JyWrapper)。提供开箱即用的 Python 接口,支持录屏、素材导入、字幕生成、Web 动效合成及项目导出。

38110

pdf-processing-pro

davila7

Production-ready PDF processing with forms, tables, OCR, validation, and batch operations. Use when working with complex PDF workflows in production environments, processing large volumes of PDFs, or requiring robust error handling and validation.

17110

async-python-patterns

wshobson

Master Python asyncio, concurrent programming, and async/await patterns for high-performance applications. Use when building async APIs, concurrent systems, or I/O-bound applications requiring non-blocking operations.

1299

Search skills

Search the agent skills registry