happycapy-ai/happycapy-skills/apricot-ritual
Claude Code and agent skill by happycapy-ai/happycapy-skills
- community
Checking that the SKILL.md file is still in the repository.
Reusable fixed-style PPTX generation skill for the Apricot Ritual Index visual brand — warm apricot background (#FDDEB6), cocoa-brown typography (#6C4832), refined minimalist editorial poster aesthetic, elegant serif titles, narrow-sans labels, centered word stacks, thin horizontal rules, sparse image placement, widescreen 16:9 editable .pptx output. Use this skill whenever the user mentions Apricot Ritual Index, asks for a warm apricot minimalist presentation, wants a refined product-poster or ritual-index style deck, or requests a presentation using the Apricot Ritual Index visual system. Also trigger when the user says 'apricot ritual', 'ritual index deck', 'apricot minimalist slides', 'product poster presentation', 'ritual index pptx', 'editorial poster deck', 'typographic poster presentation', or 'warm apricot slides' in any context.
Install
npx vskill@latest install happycapy-ai/happycapy-skills/apricot-ritualSKILL.md
Apricot Ritual Index PPTX Skill
A reusable fixed-style PowerPoint generation skill. It builds on the pptx skill's technical capabilities while locking in the Apricot Ritual Index visual identity: calm, editorial, typographic, premium, sparse — like a refined product introduction combined with a typographic brand-poster system.
Core principle — style fidelity over content volume. When the user's topic contains more information than the poster format can hold, compress and reinterpret. The deck must feel calm, premium, and intentional — not a generic report template, not a text-heavy catalog, not a business slide deck. Every slide is an editorial poster plate.
Step 1: Gather Inputs (Ask First — Max 3 Questions)
Do not start generating immediately. Use the AskUserQuestion tool to present all questions in a single call. Only ask about what the user hasn't already provided.
Question 1 — Topic (skip if already provided):
- header: "Topic"
- question: "What is the presentation topic or title?"
- options: 2–3 relevant examples plus allow Other
Question 2 — Slide count (skip if already specified):
- header: "Slides"
- question: "How many slides should the deck include? (9 recommended)"
- options:
6 slides,9 slides (Recommended),12 slides,15 slides
Question 3 — Visual assets:
- header: "Images"
- question: "How should visual assets be provided?"
- options:
Use uploaded images— Insert images I provideGenerate with gpt-image-2— AI creates warm apricot editorial imageryCombine both— Mix uploaded and AI-generated images
Infer the audience, narrative structure, section labels, and supporting details from the topic and available context. Do not ask additional questions unless essential information is missing and the presentation cannot be completed without it.
Once you have the three answers, proceed directly to generation.
Step 2: Translate the Topic into Apricot Ritual Index Language
Before writing any slide copy, translate the user's topic into the Apricot Ritual Index frame. The visual language originates in premium product introductions and ritual sequences, but it works for any subject — every topic can be reinterpreted as principles, components, stages, layers, chapters, rituals, index entries, sequences, or key objects/concepts.
| User provides | Apricot Ritual Index treatment | |
|---|---|---|
| Product or brand | Ritual introduction — ingredients, sequences, layers, collection index | |
| Process or workflow | Ordered ritual — numbered steps, stage labels, sequence plates | |
| Abstract concept | Typographic essay — category words, index entries, editorial statements | |
| Research or data topic | Curated index — key findings as labeled index entries, sparse figures | |
| Creative or cultural topic | Editorial collection — chapters, visual plates, closing poster | |
| Any other subject | Reframe as a refined index, ritual sequence, or brand poster series |
Decide the poster title, the one-line premise, and the index or sequence structure before writing any slides. These anchor the cover and define the visual rhythm of the whole deck.
Preserve factual accuracy and the user's intended meaning. Do not invent product claims, brand names, statistics, people, or factual details.
Step 3: Generate Images (if requested)
Read the generate-image skill at /home/node/.claude/skills/generate-image/SKILL.md for the exact API call pattern. Use openai/gpt-image-2 with response_format: "b64_json".
How many images to generate
- 9-slide deck → 4–5 images
- 12–15 slide deck → 5–6 images
- 6 slides → 3–4 images
Cover image rule
The cover must contain one strong topic-relevant image as its primary visual. Generate or use an uploaded image for the cover first, before building the rest of the deck.
Apricot Ritual Index image prompt formula
Generated images are minimal premium editorial assets — not slide screenshots and never images with embedded text.
Base formula:
For non-product topics, adapt the scene to abstracted forms relevant to the user's subject:
Save each image to /tmp/apricot-ritual-img-N.png.
Step 4: Build the PPTX
Read the pptx skill at /home/node/.claude/skills/pptx/SKILL.md and its pptxgenjs.md reference for the full API. Build using PptxGenJS.
Core style constants — do not deviate
If Georgia is unavailable, substitute Palatino Linotype or Times New Roman.
Layout — LAYOUT_16x9 always (10" × 5.625")
All slides use LAYOUT_16x9. Background is APRICOT on every slide. The cocoa-brown color applies to all text, rules, and dividers. Beige is used sparingly for depth or image integration only.
Typography sizing
| Role | Font | Size | Color | |
|---|---|---|---|---|
| Cover hero title | SERIF | 72–120pt | COCOA | |
| Slide headline / category word | SERIF | 40–68pt | COCOA | |
| Supporting statement | SERIF or SANS | 22–30pt | COCOA | |
| Index entries / step labels | SANS | 16–20pt | COCOA | |
| Small metadata / captions | SANS | 12–16pt | COCOA |
Typography must remain spacious and restrained. Never shrink text aggressively to fit excess copy — reduce the copy instead.
Apricot Ritual Index Visual System Rules
The most common failure mode is a text-heavy report placed on an apricot background. These rules prevent that.
Rule 1: Style fidelity over content volume
The poster system takes priority over including every detail. Summarise. Compress. Choose the one most important idea for each slide and let everything else recede. A calm empty apricot field is a design choice, not a mistake.
Rule 2: One idea per slide. Under 30 words.
Count visible words before finalising each slide. Most slides must be under 30 words total — title, body, labels, metadata combined. Body copy should be one short statement, a compact label sequence, or a brief step name. No paragraphs, no dense bullet lists.
Wrong: "This section explores the fundamental principles underlying our approach to sustainable product design, focusing on material selection, lifecycle analysis, and end-user experience throughout the development process."
Right:
Rule 3: Varied layouts within the same system
The Apricot Ritual Index style uses multiple layout types — centered poster, typographic index, image plate, split composition — but all within the same apricot/cocoa palette and serif/sans hierarchy. Vary the layout across slides so the deck feels composed, not repetitive.
Layout vocabulary:
- Centered title plate: Large SERIF title centered, thin COCOA rule above/below, sparse SANS metadata
- Typographic index: Numbered or labeled entries, SANS compact rows, thin rules between groups
- Image plate: One dominant image, single SANS caption, generous negative space
- Split composition: Left text field (SERIF headline + SANS detail), right image panel
- Category word: One oversized SERIF word centered, thin rule, 1–2 compact SANS lines
- Closing poster: Full APRICOT field, large centered SERIF statement, SANS credit/date
Rule 4: Thin rules as section dividers only
Thin horizontal COCOA rules (LINE shapes, h: 0, line.width: 1–1.5pt) may separate typographic sections. They must sit in clean whitespace — never passing through or touching any text box, image, or caption. Before adding a rule, verify there is at least 0.3" of clear space above and below it.
Rule 5: Safe layout zones — no collisions
Before placing elements, define these non-overlapping zones:
Conflict resolution order: reduce copy → simplify structure → increase spacing → remove rule → simplify layout → move content to another slide.
Rule 6: Images as editorial plates, never backgrounds
Images sit in clean rectangular windows or cover one half of the slide. They must not float over text or have text placed across them (except for a compact caption in a separate APRICOT block). Full-bleed images should have minimal text — maximum 10 words — placed in a calm area with adequate contrast.
Suggested Slide Structure
Use this when the user provides no outline. Adapt freely when they do.
| # | Slide type | Words target | Layout | |
|---|---|---|---|---|
| 1 | Cover — topic title + poster image | ≤ 15 | Large SERIF title + image, centered or split | |
| 2 | Central premise or thesis | ≤ 20 | Centered title plate or category word | |
| 3 | Overview or index | ≤ 30 | Typographic index — labeled rows | |
| 4 | Key component or concept A | ≤ 25 | Split or image plate | |
| 5 | Key component or concept B | ≤ 25 | Split or image plate | |
| 6 | Focus detail or focal sequence | ≤ 25 | Category word + thin rule + compact detail | |
| 7 | Process, ritual, or ordered sequence | ≤ 30 | Step-based composition, numbered SANS rows | |
| 8 | Summary or collection view | ≤ 25 | Centered plate or compact index | |
| 9 | Closing poster | ≤ 15 | Full APRICOT field, large centered SERIF statement |
Layout Patterns
Cover (poster image + centered title)
Centered title plate
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/apricot-ritual/SKILL.md
Popularity
- Repository stars
- 137
- Repository forks
- 30
- 7-day trend score
- 25
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/happycapy-ai/happycapy-skills/apricot-ritual)