speckit-plan

Generates typed contracts, domain models, and Markdown documentation for Python feature planning.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the planning phase of Python features, creating typed contracts, domain models, and comprehensive documentation for developers to streamline the implementation process.

Core Features & Use Cases

  • Feature Planning: Automates the decomposition of features into typed boundary contracts, domain models, repository seams, services, and interfaces.
  • Documentation: Generates Markdown documents outlining the design and architecture of the feature, tagged with criticality and grounded in the project constitution.
  • Use Case: Ideal for planning a new Python feature before coding, ensuring all requirements and considerations are accounted for upfront.

Quick Start

Generate a plan for the feature 'payments' with /speckit-plan payments.

Frequently Asked Questions about speckit-plan

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

FAQPage Schema
How do I automate Python feature planning before writing code?

You can automate Python feature planning by generating typed contracts, domain models, and architecture documentation upfront. This ensures all feature requirements and design considerations are accounted for before the implementation phase begins.

What is the best way to generate typed boundary contracts for a new Python feature?

Generating typed boundary contracts involves decomposing a feature into domain models, repository seams, services, and interfaces. This approach ensures type-safe development practices and aligns the feature with the project constitution.

Does Python feature planning require a project constitution to generate design documentation?

Yes, generating design documentation is grounded in the project constitution. The resulting Markdown documents outline the feature's architecture and are tagged with criticality based on those foundational rules.

Can I use this approach to plan any scale of Python feature?

This approach is ideal for planning any new Python feature before coding. It automates the decomposition into typed contracts and domain models to ensure thorough upfront design regardless of the feature's complexity.

How do I generate a plan for a specific feature like payments in Python?

You can generate a comprehensive feature plan by running the planning command with your feature name. It outputs typed contracts, domain models, and interface seams to streamline the subsequent implementation process.