build-pyproject
Installation
SKILL.md
Build Pyproject
Python build execution via pyprojectx (./pw wrapper) with output parsing for mypy, ruff, and pytest. Wrapper resolution prefers the project wrapper (pw) and falls back to the system pwx when no checked-in wrapper is present. See build-api-reference.md § Wrapper Detection for the detection table.
Enforcement
See build-api-reference.md § Enforcement for shared rules.
All commands use python3 .plan/execute-script.py plan-marshall:build-pyproject:pyproject_build {command} {args}.
Scripts
| Script | Purpose |
|---|---|
pyproject_build.py |
CLI dispatcher |
_pyproject_execute.py |
Execution config via factory (uses shared default_command_key_fn, default_build_command_fn) |
_pyproject_cmd_parse.py |
Multi-parser registry for mypy, ruff, pytest |
_pyproject_cmd_discover.py |
Module discovery via test directory detection |