aidokitwiki

Python stack pack

Python 3.10+ projects: services, CLI tools, libraries, data pipelines. The first non-JS stack pack, included specifically to prove the stack-pack contract isn't Node-shaped.

Audience #

Pick Python if:

Auto-detection triggers #

aidokit init detects this pack when it sees:

To force it explicitly:

aidokit init --stack python

What you get #

Component Provided
Suggested skills python-conventions, pytest-patterns, pyproject-discipline, error-envelope-conventions (Python variant)
Suggested MCPs Context7, Beads MCP, Playwright (when tests live under tests/e2e/)
Validation commands ruff check ., mypy ., pytest (auto-detected; falls back to flake8 / pyright / unittest when those are configured)
Architecture hint (Strict) Layered service (Router → Service → Repository) with Pydantic for validation, structured exceptions for the error envelope
Watchdog awareness Scope check understands pyproject.toml packages; deletion guard treats __init__.py carefully

Composition #

Honest limitations #

See also #