Preview gallery
Similar Skills
View allWhat you get
- One HTML file holding every 1280×720 page, viewable offline and opening on its page overview, where Edit and Present wait
- Ten recipes covering the opening, a three-figure profile, purpose, services, clients, the method, people, a table of checks, promises and contact
- Speaker notes with four or five points on every page, leaving 42 words or fewer on the slide itself
- Any text block, photo, card or table row can be edited by itself; presets replace the steel blue with green, plum or slate
- A .pptx export built into the deck's menu and verified by check-pptx.py, alongside print to PDF
- Manrope and Hanken Grotesk embedded with the photos, so nothing loads when the deck opens
Good fit
- Small architecture, design and creative studios
- Firms after a warm tone rather than a strictly corporate one
- Introducing a team or partner, or onboarding new people
Not for
- Pitches that need pricing tiers and charts
- Dark or high-contrast brand styles
- Long reports written as prose
About this Skill

Curve Profile Deck gives a studio or small firm a warm way to introduce itself. Two kinds of page alternate. Framed ones lay a white sheet with soft corners over a steel-blue ground; open ones stay white under a thin accent strip. Every photo is cut with a single big curve at one corner, all cards use the same small radius, and at least a third of every page is left empty. Over ten pages it covers who you are and why, what you offer, clients counted in figures, a method in three steps, the team, a table of checks, your promises and what happens next. Delivery is one offline HTML file to edit in a browser, present, or export to PowerPoint or PDF.
How it works
- Start from the brief: subject, audience, number of pages, slide language and only facts you can confirm
- Outline the story with one job per page and a matching recipe from the style kit
- Settle the pictures: library only (the default), library plus generated fill-ins, or every picture generated
- Compose the deck and clear what the report finds: example lines, blank frames, missing notes
- Build, then run check-deck.py with the expected page count and the style kit
- Review each page, try editing, saving and presenting, and send the single HTML file
Checked before delivery
- check-deck.py passes with the agreed page count and the style kit
- Every page keeps the style's grid, type sizes, colours, curved picture frames and rounded cards
- Every text block, picture and table stays independently editable
- No example text or pictures left unless the user keeps them
What you need before you start
- You bring
- Company or studio brief: name, what it does, who it serves, how it works, team roles and contact details · Agreed page count and the facts for each page · Optional pictures, or a choice of library pictures or generated ones
- Dependencies
- Python 3 and a current browser, plus Node.js 20+ if you want library or generated pictures · No API key. If you choose to generate pictures, FAL charges each image to your own account
- Outside costs
- Optional FAL_KEY for generated pictures
- Last tested
- v0.1.4 — Claude Code / Codex / Cursor
User reviews
Loading reviews…
FAQ
Can the people we send it to change it?
Yes, in a modern browser. Every text block, picture and shape is selectable on its own. Edits are kept in the browser as they happen, and only Save (Cmd/Ctrl+S) puts them into the file itself.
Will my own project photos work?
Yes, and they take priority. Each one is cropped into its page's curved frame and set with its own focal point, which keeps the subject visible.
Could the sample studio's numbers end up in my deck?
Not without you noticing. The example studio and its figures are invented, and its notes say so. The deck check warns about each leftover example line, so none stays unless you keep it on purpose.
How does it get into PowerPoint?
Through the Export menu in the file. Each text block becomes a native text box you can still edit, speaker notes travel along, and check-pptx.py compares the result with the deck.











