Preview gallery
Similar Skills
View allWhat you get
- One offline HTML presentation, 1280×720 per page, opening on an overview of its pages with Edit and Present
- Ten recipes, from the opening through aims, the audience's need, phases and budget to team, channels, a scorecard, contact and closing decisions
- Three to five talking points in the notes on every page, keeping slides to 45 words or fewer
- Budget bars, table rows, cards, pictures and text blocks that each edit on their own; Teal and Clay presets swap out the cobalt
- A .pptx export from the Export menu, compared with the deck by a script, plus Print / PDF on 16:9 sheets
- Newsreader and Geist embedded alongside every picture; the finished file makes no network requests
Good fit
- A small business planning a season or a launch
- Marketing leads who need budget approval
- Agencies walking a client through a campaign plan
Not for
- Light or brightly colored decks
- Line-by-line media-buying sheets
- Reviews of a campaign that has already run
About this Skill

Before money goes into a launch, the plan needs agreement, and this deck is built for that meeting. It covers the goals, the audience, the phases, the budget split, who owns which part, what each channel must prove and how success will be measured, then ends on the decisions needed. All pages are near-black with warm off-white type, a Newsreader serif for headings and figures, and one cobalt accent apiece. Photos take half a page or sit in a circle, and glowing crescent discs open and close the deck. It comes back as one HTML file that runs offline, edits in the browser, and exports PowerPoint or PDF from its own menu.
How it works
- Agree on the audience, the outline, the slide language, the page count and the decision the deck must close on
- Plan one point per page and choose the recipe that carries it
- Select pictures: the Skill's library (default), library then generated, or all newly generated
- Compose with each budget bar sized as a share of the largest value, then clear leftover samples, empty frames and missing notes
- Run the build and the deck check against the expected number of pages
- Compare bar lengths with their values, check white text on the lit cards, try editing and Present, then send the file
Checked before delivery
- check-deck.py passes with the agreed page count and the style kit
- Every page keeps the style's grid, dark ground, serif headings, one cobalt accent, type sizes and colours
- Every text block, picture, card, bar and row stays independently editable
- No example text or pictures left unless the user keeps them
What you need before you start
- You bring
- Plan brief: name, the goals, audience, phases, budget split, team, channels, measures, contact and the decisions needed · Agreed page count and the facts for each page · Optional pictures, or a choice of library pictures or generated ones
- Dependencies
- Python 3 and any modern browser; library or generated pictures also need Node.js 20+ · No API key is needed. Generated pictures are your choice, charged per image to your FAL account
- Outside costs
- Optional FAL_KEY for generated pictures
- Last tested
- v0.1.4 — Claude Code / Codex / Cursor
User reviews
Loading reviews…
FAQ
Will the budget bars match my numbers?
Yes. Each bar is set to your figure as a share of the largest one, and compose flags any bar that still has its example width.
Can the marketing lead adjust it before the meeting?
Yes. Open the file, press Edit, and change any text, picture or shape. The top bar shows when edits are unsaved; Save (Cmd/Ctrl+S) writes them in, and leaving with unsaved edits asks first.
Does it invent research or results?
No. The example bakery and its figures are fictional and only demonstrate the layout, and invented figures carry a sample note. The deck check warns about every example string until it is replaced or kept on purpose.
Can I present it from PowerPoint?
Yes. Export a .pptx from the file: each slide is laid out again at 1280×720, text stays editable and the notes come along. check-pptx.py compares the export with the deck.











