proposal-maker

Solid

Turn a raw commercial offer (client + line items + total) into an HTML proposal whose style copies a brand website. LLM-authored from a brand screenshot; --quick offline fallback. Output: proposal.html with clickable links + exact prices, prints to PDF. Use when: 'make a proposal', 'commercial offer', 'КП', 'коммерческое предложение'.

Web & Frontend 17 stars 1 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 81/100

Stars 20%
42
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

<objective> End-to-end commercial-proposal generator. Input: a free-form offer (client block + itemised order with prices + total, usually pasted from Telegram/WhatsApp) and a brand site to copy the look from. Output: a single self-contained `proposal.html` that genuinely **looks like that brand** and prints to a clean PDF. The default is **LLM-authored, screenshot-driven**. A deterministic template can't capture "dark, bold, dramatic brand with a green accent and uppercase display type" — it reads colours by frequency and gets the mood wrong. So instead: a Python step assembles a **brand kit**, and you (the orchestrator) *look at the brand* and *write the markup*. Execute-layer modules under `common/runners/`: 1. `proposal_parse.py` — offer text → structured `skills.proposal.plan.v1` (items, prices, recomputed subtotal, mismatch + outlier flags). 2. `proposal_brand.py` — scrape brand tokens (accent / fonts / logo / name) + enrich each item with its real catalogue photo + description (`og:` tags). 3. `proposal_kit.py` — screenshot the brand site (headless Chrome), download the logo, write `BRIEF.md` bundling tokens + the item table + authoring rules. 4. `proposal_render.py` — the `--quick` deterministic themed template + HTML→PDF helper. Why a document and NOT an image deck: a proposal carries **exact prices** and **clickable product links**. AI image generation garbles both. You write real HTML text. This skill does NOT: generate slides/images (use `carousel-bui...

Details

Author
Mikefluff
Repository
Mikefluff/skills
Created
3 months ago
Last Updated
1 weeks ago
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category