speckit-feature

Generate typed Python feature scaffolds with contracts, models, and service layers.

Updated Jun 11, 2026
One-click install
npx skills add https://github.com/Satcomx00-x00/speckit-python --skill speckit-feature-satcomx00-x00
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-feature
Source: https://github.com/Satcomx00-x00/speckit-python/tree/main/skills/speckit-feature
Command: npx skills add https://github.com/Satcomx00-x00/speckit-python --skill speckit-feature-satcomx00-x00

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires uv, ruff, mypy, pytest, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill addresses the complexities of Python feature development by automating and guiding the creation of new features, from clarifying requirements to generating code.

Core Features & Use Cases

  • Feature Clarification: Engages in an interactive clarification round to ensure a clear understanding of the feature's requirements.
  • Scaffold Generation: Generates code for typed contracts, domain models, repository protocols, service layers, and interface surfaces.
  • Quality Assurance: Provides checks for code quality and compliance with project standards.

Quick Start

To scaffold a new Python feature, run /speckit-feature <feature_name>.

Frequently Asked Questions about speckit-feature

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

FAQPage Schema
How do I scaffold a new Python feature with type safety and testing?

You scaffold a Python feature by generating typed contracts, domain models, repository protocols, and service layers. This automated generation ensures type-safe and tested feature development from the start.

What is the best way to automate Python feature development and code generation?

Automating Python feature development involves using a scaffold generation tool to create interface surfaces and service layers. This approach standardizes feature creation and enforces type safety across the project.

Do I need uv and mypy to generate type-safe Python feature scaffolds?

Yes, generating type-safe Python feature scaffolds requires uv, ruff, mypy, and pytest. These dependencies ensure reproducible environments, code quality checks, and type safety validation.

How does the interactive clarification process work for Python feature scaffolding?

The interactive clarification process engages developers to define feature requirements before code generation. This ensures the resulting Python scaffolds accurately reflect the intended domain models and contracts.

Can I use this Python scaffolding tool for existing service layers and repository protocols?

This tool generates new service layers, repository protocols, and domain models rather than modifying existing ones. It focuses on creating reproducible, type-safe features from clarified requirements.

Why does Python feature scaffolding require ruff and pytest?

Python feature scaffolding requires ruff and pytest to enforce code quality assurance and testing standards. This ensures the generated contracts and service layers comply with project standards.