Python Tooling Specialist

Generate Python project scaffolds with Poetry, pytest, mypy, ruff, black, and pre-commit configurations.

6|Updated Oct 25, 2025
One-click install
npx skills add https://github.com/williamzujkowski/cognitive-toolworks --skill python-tooling-specialist
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Python Tooling Specialist
Source: https://github.com/williamzujkowski/cognitive-toolworks/tree/main/skills/tooling-python-generator
Command: npx skills add https://github.com/williamzujkowski/cognitive-toolworks --skill python-tooling-specialist

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill accelerates the creation of standardized Python project scaffolds and modern tooling configurations, eliminating repetitive setup work and ensuring consistency across teams.

Core Features & Use Cases

  • Project scaffolding: Generates complete Python project layouts (library, application, CLI, data-pipeline) with sensible defaults and best-practice structure.
  • Tooling configuration: Produces pyproject.toml, dev dependencies, and tooling setups for pytest, mypy, ruff, black, and pre-commit.
  • CI/CD readiness: Prepares templates and scripts for reliable testing, packaging, and deployment pipelines.
  • Use Case: A team onboarding a new project can bootstrap a fully configured, reproducible environment in a single step.

Quick Start

Run the tooling generator to bootstrap a new Python project with modern tooling.

Frequently Asked Questions about Python Tooling Specialist

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

FAQPage Schema
How do I scaffold a Python project with ruff, mypy, and pre-commit configured?

Scaffold a Python project with ruff, mypy, and pre-commit by auto-generating complete layouts and tooling configs. The generator produces pyproject.toml, dev dependencies, and pre-commit hooks for library, application, CLI, or data-pipeline structures in a single step.

What's the best way to set up a standardized Python tooling stack for a new team?

The best way to set up a standardized Python tooling stack is auto-generating project scaffolds with consistent defaults. This eliminates repetitive setup work by producing ready-to-use Poetry, pytest, mypy, ruff, black, and pre-commit configurations for reliable onboarding.

Can I generate pyproject.toml configurations for Poetry and pip-tools together?

Yes, you can generate pyproject.toml configurations for Poetry and pip-tools. The tooling generator satisfies requirements for both dependency managers alongside pytest, mypy, ruff, black, and pre-commit setups to produce a complete, reproducible environment.

Does the Python project generator include CI/CD templates for automated testing?

Yes, the Python project generator includes CI/CD templates for automated testing. It prepares templates and scripts for reliable testing, packaging, and deployment pipelines alongside your pytest, mypy, ruff, black, and pre-commit tooling configurations.

What Python project layouts does the auto-generator support for new applications?

The auto-generator supports library, application, CLI, and data-pipeline Python project layouts. Each layout includes sensible defaults and best-practice structure with complete tooling configurations for pytest, mypy, ruff, black, and pre-commit.