proposal-publish

Installation
SKILL.md

Proposal Publish

Publishing is optional — a proposal markdown file is an acceptable hand-in on its own. Never pressure the user into installing anything; offer the paths and their costs.

Build

Run the build script (stdlib-only, ≥3.11):

python3 scripts/publish.py <proposal.md>            # PDF via best available engine
python3 scripts/publish.py <proposal.md> --handout  # stripped markdown export instead

The script resolves the best pipeline automatically: typst (preferred) → LaTeX enginedocx (last resort, no PDF), using the skill's templates/ (compact layout, RQ n: styling, citeproc). Outputs land next to the proposal; the script also ensures the workspace .gitignore covers build artifacts (shared rule: whichever skill first creates an ignorable artifact adds the entry).

When tools are missing

The script reports what is missing and what it would unlock. Guide concretely, best first:

Installs
4
GitHub Stars
6
First Seen
12 days ago
proposal-publish — hutzelmann/thesis-proposal-skills