project-implementation

Automate implementation and modification of Python 3.13 projects with uv and quality gates.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/smorand/claude-config --skill project-implementation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: project-implementation
Source: https://github.com/smorand/claude-config/tree/main/skills/project-implementation
Command: npx skills add https://github.com/smorand/claude-config --skill project-implementation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive blueprint for implementing and modifying modern Python personal projects with FastAPI, Typer, pyproject.toml, and the uv package manager, ensuring 3.13 compatibility and strict quality gates to reduce setup time and ambiguity.

Core Features & Use Cases

  • Standardized Project Skeleton: A ready-to-use structure with a single src/ directory, pyproject.toml, and uv-based dependency management.
  • Quality-First Workflows: Enforces formatting, linting, security checks, and dependency management to minimize bugs and manual setup.
  • Guided Project Iteration: End-to-end guidance for creating, updating, and delivering personal projects, including documentation (README, CLAUDE.md) and branching workflows.

Quick Start

Create a new Python 3.13 project using FastAPI or Typer with uv, then follow the steps to initialize structure, dependencies, and quality gates.

Frequently Asked Questions about project-implementation

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

FAQPage Schema
How do I set up a modern Python project with FastAPI and uv?

Set up a Python 3.13 project with FastAPI using uv for dependency management, organizing code in a single src/ directory with pyproject.toml configuration. This Skill automates the full project skeleton, quality gates, and dependency initialization to eliminate manual setup ambiguity.

What quality standards does this Skill enforce during Python development?

This Skill enforces Black formatting, pylint 10/10 scores, Bandit zero security issues, safety checks, asynchronous patterns with aiohttp, dependency injection, and secure environment variable handling. These mandatory gates minimize bugs and ensure code consistency across project iterations.

Can I use this Skill to add features to an existing Python project?

Yes. Beyond new project creation, this Skill guides feature addition and modification workflows for existing Python 3.13 projects with uv, pyproject.toml, and FastAPI or Typer stacks, maintaining all quality gates and architectural patterns throughout iteration.

Does this Skill support Typer CLI applications?

Yes. This Skill supports both FastAPI and Typer stacks for Python 3.13 projects, automating project structure, dependency management with uv, and quality enforcement for command-line application development.

What DRY and OOP patterns does this Skill apply to Python projects?

This Skill enforces dependency injection, asynchronous patterns with aiohttp, secure environment variable handling, and DRY/OOP principles throughout project implementation and modification, reducing code duplication and improving maintainability.

How does this Skill integrate with pyproject.toml and uv-based workflows?

This Skill automates pyproject.toml configuration and uv-based dependency management for Python 3.13 projects, ensuring centralized build and dependency specifications while maintaining quality gates during setup and project updates.