Linked to Epic
Overview
Executive Scripter: Implement single Python project template generator. Users invoke the CLI with a project name and receive a working Python scaffold ready for development.
Acceptance Criteria
- CLI entry point accepts project name as argument
- Generates directory structure:
pyproject.toml (with uv configuration + metadata)
uv.lock (locked dependency set)
src/<project_name>/ (basic Python module)
.gitignore, README.md, LICENSE
- Generated scaffold runs
uv sync without errors
- Generated scaffold runs included test suite (pytest) without errors
- Error handling:
- Invalid project name (e.g., Python keywords, non-ASCII) → clear error + usage hint
- Missing
uv in PATH → helpful error message
- Template integrates with init repo discovery flow (if applicable)
- Documentation in README.md with usage examples
Dependencies
- Depends on: #102 (Acceptance Test Coverage) — can proceed in parallel with testing cadence
Effort
~15–20 hours (includes CLI design + scaffold template)
Linked to Epic
Overview
Executive Scripter: Implement single Python project template generator. Users invoke the CLI with a project name and receive a working Python scaffold ready for development.
Acceptance Criteria
pyproject.toml(with uv configuration + metadata)uv.lock(locked dependency set)src/<project_name>/(basic Python module).gitignore,README.md,LICENSEuv syncwithout errorsuvin PATH → helpful error messageDependencies
Effort
~15–20 hours (includes CLI design + scaffold template)