Code-based planning tools for people and agents
A collection of Python tools for encoding planning knowledge in machine-readable formats. Useful for teams and AI systems that need structured approaches to architectural decisions, constraints, and implementation patterns.
This repository contains structured models for capturing planning knowledge that would otherwise be lost in conversations or documentation. The goal is to make planning decisions reusable, validatable, and shareable.
Currently includes:
- Architectural constraints and invariants
- Implementation patterns and anti-patterns
- Operational workflows with constraints
- Data model requirements
- Trust and compliance requirements
from planning.domain.architecture.constraints import ArchitecturalConstraints
# Define your system's constraints
constraints = ArchitecturalConstraints(
document_version="1.0.0",
system_name="my-system",
purpose="Maintain security and data consistency",
core_invariants=[...],
# ... define your architectural guardrails
)pip install planningThis is a template reference repository. Contributions welcome!
MIT License - see LICENSE for details.