Civic Bars Slides

Make the case for a public or community service decision with picture cards, thin bar charts, stat tiles and a clear ask.

Civic Bars Slides

Bring a brief with the decision, the audience and the facts and figures you can stand behind. The Skill returns one offline HTML deck that edits in the browser and exports editable PowerPoint.

How it works

  1. Brief and plan

    Your Agent asks for the decision, audience, figures and page count, then writes plan.json: one layout per page, short headlines with one highlighted phrase, bar heights and values, and speaker notes.

  2. Pictures and build

    civic-pictures.py draws the flat illustrations described in pictures.json (or you supply your own), kit.py composes the deck and make-deck.py builds one offline HTML file; verify-deck.py checks it.

  3. Look and export

    Look at every page in a browser, try edit, undo, save and present, then export PowerPoint and run verify-pptx.py against the deck.

Frequently asked questions

Is the PowerPoint really editable?

Yes. Text, bars, stat tiles, corner notches and tables are native PowerPoint objects with speaker notes; no slide is a flattened picture. Illustrations, line icons and the headline highlight band export as pictures.

Which fonts does it use?

Hanken Grotesk for headings and text and IBM Plex Mono for labels and values, both under the SIL Open Font License and embedded in the deck. Chinese, Japanese and Korean use a system font. Install both fonts for exact wrapping in a native presentation app.

Does it need a network or a paid service?

No. Pictures, building, editing, presenting and exporting all run offline with Python 3. python-pptx is only needed to check an exported PowerPoint.

What was tested?

Both example decks were built from a fresh unzip of the package. Every page was inspected in Chrome and in a LibreOffice render of the exported PowerPoint, and edits made with python-pptx survived save and reopen. No other presentation app was opened.