Product Studio
The product team's brand bundle — decks, illustrations, and copy that sounds human, from one design system.
Install
$ zana add product-studioInstalls its members: `zana add amini-decks`, `zana add amini-illustrations`, `zana add humanizer-voice`, `zana add technical-blog-in-my-voice`.
How it runs
The argument, the image, and the words, from one design system.
- 01
Decks
amini-decks builds the argument as a .pptx
- 02
Illustrations
amini-illustrations carries what prose cannot
- 03
Voice
humanizer-voice keeps the copy human
- 04
Blog
technical-blog-in-my-voice takes it to publication
Marked steps are enforced by a script.
1 files. Read them here, or pull the folder without the CLI.
$ npx degit aminitech/amini-zana/catalog/collections/product-studio product-studioNo clone, no history. Just this folder.
$ git clone --depth 1 --filter=blob:none --sparse https://github.com/aminitech/amini-zana.git && cd amini-zana && git sparse-checkout set catalog/collections/product-studio$ curl -sL https://raw.githubusercontent.com/aminitech/amini-zana/main/catalog/collections/product-studio/amini.yamlschemaVersion: 1
slug: product-studio
name: Product Studio
kind: collection
category: design-media
tags: [bundle, product, brand, decks, illustration, copywriting, presentation, starter]
summary: The product team's brand bundle — decks, illustrations, and copy that sounds human, from one design system.
description: |
A bundle for everyone who has to put Amini in front of someone else: product, GTM,
and anyone briefing a ministry, an investor, or a partner lab. It covers the three
parts of a branded artefact — the argument, the image, and the words — behind one
enforced design system.
Members: `amini-decks` builds native editable .pptx (or a 16:9 HTML deck) from a
declarative spec, with a linter that fails a deck before it renders off-brand.
`amini-illustrations` plans a shot list and generates 16:9 editorial images, then
machine-audits every one against the brand palette. `humanizer-voice` keeps the copy
reading like a person wrote it, and scores a draft on the tells that give AI away.
`technical-blog-in-my-voice` takes a paper or repo all the way to a publishable post,
with a pre-publish gate that blocks on uncleared claims.
Each ships a checker, so the brand is the default rather than the review step: Space
Black ground, one Sunglow accent, Geist Mono labels, WCAG AA, nothing off-palette, and
no sentence that nobody would say out loud.
author:
name: Amini
handle: amini
url: https://amini.ai
location:
city: Bridgetown
country: Barbados
countryCode: BB
runtime: none
install:
type: manual
notes: |
Installs its members: `zana add amini-decks`, `zana add amini-illustrations`,
`zana add humanizer-voice`, `zana add technical-blog-in-my-voice`.
links:
docs: https://zana.build/collections/product-studio
flags:
official: true
verified: true
About
A bundle for everyone who has to put Amini in front of someone else: product, GTM, and anyone briefing a ministry, an investor, or a partner lab. It covers the three parts of a branded artefact — the argument, the image, and the words — behind one enforced design system. Members: `amini-decks` builds native editable .pptx (or a 16:9 HTML deck) from a declarative spec, with a linter that fails a deck before it renders off-brand. `amini-illustrations` plans a shot list and generates 16:9 editorial images, then machine-audits every one against the brand palette. `humanizer-voice` keeps the copy reading like a person wrote it, and scores a draft on the tells that give AI away. `technical-blog-in-my-voice` takes a paper or repo all the way to a publishable post, with a pre-publish gate that blocks on uncleared claims. Each ships a checker, so the brand is the default rather than the review step: Space Black ground, one Sunglow accent, Geist Mono labels, WCAG AA, nothing off-palette, and no sentence that nobody would say out loud.
Amini · Bridgetown, Barbados