python-core

Bootstrap Python 3.10+ projects with structure, tooling, and quality practices.

1|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/jander99/skills --skill python-core-jander99
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: python-core
Source: https://github.com/jander99/skills/tree/main/skills/python-core
Command: npx skills add https://github.com/jander99/skills --skill python-core-jander99

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Developers often struggle to bootstrap Python projects with consistent structure, tooling, and quality practices across data science, APIs, and automation.

Core Features & Use Cases

  • Project scaffolding for Python 3.10+ projects, including standard directory layout and pyproject.toml configuration
  • Dependency management guidance and tooling choices (uv, poetry, or pip) with instructions for setup, installation, and environment replication
  • Testing and typing best practices (pytest, mypy/pyright) and basic TDD workflows
  • Documentation and configuration scaffolding to support maintainable codebases

Quick Start

Install uv/poetry/pip tooling and initialize a new Python project following the recommended structure.

Frequently Asked Questions about python-core

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

FAQPage Schema
How do I bootstrap a Python project with a standard directory layout and pyproject.toml?

To bootstrap a Python project, you scaffold a standard directory layout and configure pyproject.toml for Python 3.10+ applications, ensuring consistent structure across data science, backend APIs, scripting, and automation use cases.

What's the best way to manage Python dependencies using uv, poetry, or pip?

The best way to manage Python dependencies involves choosing a tool like uv, poetry, or pip to handle setup, installation, and environment replication, ensuring reliable and reproducible project environments.

How do I set up pytest and mypy for Python testing and type checking?

You set up pytest and mypy by integrating them into your project configuration, establishing testing best practices, basic TDD workflows, and static type checking to maintain a robust and error-free codebase.

Does this Python project scaffolding support both data science and backend API applications?

Yes, this Python project scaffolding supports data science, backend APIs, scripting, and automation. It applies to Python 3.10+ projects, providing consistent structure and integrated tooling across these varied application types.

Why configure linting and documentation scaffolding when setting up a new Python project?

Configuring linting and documentation scaffolding when setting up a new Python project ensures production-ready code quality and supports maintainable codebases. It automates style enforcement and provides structure for future project documentation.