Overview from DevPixel Engineering: A step-by-step guide to building the SKILL.md file, preparing layouts, and exporting brand-aligned PowerPoint presentation slides using Claude Code. This document is a real-world, end-to-end log of an actual implementation, including the pitfalls encountered and their definitive solutions.
Three Core Points You Need to Master
SKILL.md Is the Key
Package all design tokens (HEX colors, fonts, safe margins, 16:9 layout) into a permanent instruction set so Claude remembers them across every chat session.
2 Ways to Feed Source Materials
Take screenshots of sample slides (fast, visual) or directly feed a Markdown design tokens file (100% accurate, completely eliminating color code and font size discrepancies).
Closed-Loop 6-Step Workflow
Start from a fresh chat, input all source materials, force Claude to analyze before writing, test a 5-slide sample deck, batch-fix issues in one go, and package into a zip file to upload to your account.
In the video, we briefly mentioned the trick of creating a Skill for Claude to generate slides aligned with your brand identity. This document is the complete version—and more importantly, it is a real-world execution log from start to finish, complete with pitfalls encountered and how to fix them. After reading, you will have: a custom skill in your Claude account, a PowerPoint-formatted brand guideline, and the knowledge of how to prompt Claude so every future slide deck remains consistent. This approach works on both free and paid plans.
1. What is a Skill and Why It Outperforms Regular Chatting
Skill – simply put, is an instruction package you install into Claude to make it exceptionally good at a specific task. It’s like installing an app on your phone: the device remains the same, but with the new app, it can handle new tasks, and it stays there the next time you open it.
Technically speaking, a skill is just a text file named SKILL.md – explicitly detailing: when to use the skill, what rules to follow, what colors, what fonts, and how the layout should be structured. There is no mystery to it.
How is it different from regular chatting?
- Regular chat: Every time you make a slide deck, you have to re-describe the colors, fonts, and layouts from scratch. Miss one detail, and it immediately outputs errors.
- With a skill: Write once, use forever. Every new chat context automatically remembers the guidelines. Slides created this month and next month will look 100% consistent.
- Shareable: Send the zip file to your colleagues, and the entire team can export slides following the exact same standard brand identity.
Claude already comes with a built-in PowerPoint skill (named pptx). It can create slides, but only “generic” ones – it doesn’t know your brand colors and fonts. What we are doing here is creating our own new skill to teach it your brand identity.
Enable the feature first
Skills work on all plans, including the free tier, but you must enable Code execution and file creation first for the Skills section to appear. Go to Settings > Capabilities and toggle that switch on. If you are using a Team or Enterprise plan, the account owner must enable it in the organization settings.
Where to find the skill creation section? Once enabled, go to Customize > Skills in the left sidebar. That is where all your skills reside, and also where you click to add a new skill. Note that these two places are different: Settings > Capabilities to enable the feature, and Customize > Skills to manage skills.
The Easiest Way to Install a Skill (4 Simple Steps)
- Go to the Copy and Use section below, click the Copy full SKILL.md button.
- Paste it into Notepad (or TextEdit), and save it as a file named
SKILL.md. - Place that file into a folder named
brand-deck-mistral, then compress the folder into a.zipfile. The folder name must match the skill name, otherwise it will trigger an error upon upload. - Go to Customize > Skills, click + > Create skill > Upload a skill, and select the
.zipfile you just compressed.
Done. Toggle the skill switch on, open a new chat, state what you need done, and it will automatically use it.
Paste the content of SKILL.md directly into the chat and ask Claude to make slides following those exact rules. This method works immediately but only within the current chat session—once the chat is closed, it’s gone. If you want to reuse it permanently, you still need to upload it as described above.
2. Preparing the Ingredients – Two Approaches
This part determines 80% of the final quality. Claude cannot guess what colors define your brand. There are two ways to feed this information to it, and the second method yields significantly more accurate results.
Capture Sample Slide Screenshots
Open your best PowerPoint file, present in full screen (F5), and capture each typical slide type.
-
Title slide (cover page) with logo and presentation title -
Section header slide (dividers between parts) -
Bullet point slide & two-column slide -
Chart / big numbers slide & tables
Provide the Color Palette / Token File Directly
Provide a design system description file (design tokens) listing HEX codes, font sizes, and border radii in clear text format.
-
No need for AI to guess colors from blurry pixels -
DESIGN-mistral.ai.md file with over 30 HEX color codes -
19 precise font size levels down to the exact point (pt) -
All border radius rules & slide safe margins
Tips for Extracting Color Codes Without a Token File
No token file? No problem. Take a screenshot of your logo and ask Claude: “Help me extract the HEX codes for the main colors in this logo image.” Or in PowerPoint, click on the color box to More Colors to Custom to read the HEX code. Aim for at least 4 colors: primary, secondary, background, and text.
The Font Dilemma – The Most Fragile Part of Slides
PowerPoint files only reference font names rather than embedding them. If the recipient’s computer does not have the font installed, PowerPoint will automatically substitute it with another, completely breaking the layout. The original Mistral design system uses PP Editorial Old (a commercial font) and Inter—neither of which is available by default on standard machines. Therefore, we chose a safe fallback approach:
- Headings: Georgia – shares the same editorial serif spirit, pre-installed on both Windows and macOS.
- Body: Arial – .pptx files only store a single font name per text block, lacking web-style CSS fallback mechanisms. Arial is a foolproof solution present on every machine.
- Technical labels: Consolas (Windows) or Menlo (macOS).
When sending slides externally to partners or clients, always export an additional PDF copy. It is the only foolproof way to ensure recipients see exactly what you see.
3. Six Steps to Create a Skill
Here is the battle-tested, 6-step closed-loop process to train Claude to generate brand-accurate, error-free slides.
Step 1: Open a NEW Chat
Click New chat. Do not use an existing chat discussing other topics—old context will introduce noise, and Claude might pull unrelated information into your skill.
Step 2: Drop All Materials in at Once
Drag and drop all slide screenshots (or token files), font files, and logo files into the chat at the same time. Send everything in one batch instead of piece by piece—Claude needs to see the big picture to identify the overall system rules.
Step 3: Prompt It to Write the SKILL.md Content
This step only retrieves the file content; it is not yet a usable skill—uploading it to your account happens in step 6. Here is the most important prompt:
In SKILL.md, clearly specify:
1. Color palette with HEX codes and usage rules for each color.
2. Font size scale converted to pt for 16:9 slides.
3. Margins and safe zones around slide edges.
4. Descriptions of each layout: name, when to use, and positions of each block.
5. Mandatory rules and a self-check checklist.
Analyze the materials first, explain your findings to the system, and only then write the SKILL.md.”
Pro tip: The final sentence—“analyze first, then write”—forces Claude to articulate what it observes beforehand, allowing you to catch and fix misunderstandings immediately.
Step 4: Trust, but Verify—Test It Right Away
A newly created skill isn’t guaranteed to be perfect. Verify it by asking Claude to test-build a slide deck, allowing it to invent dummy data:
Download the file, open it in PowerPoint, and inspect it closely: are the colors correct, is text overflowing, are logos distorted, is the whitespace consistent? Dummy data is fine here because this step focuses strictly on layout and colors.
Step 5: List All Issues—Fix in One Single Pass
The first attempt is almost never flawless. Avoid piecemeal feedback one detail at a time—it wastes time and often causes Claude to break one thing while fixing another. Consolidate everything into a single message with precise descriptions:
1. Slide titles are at 44pt; reduce them to 36pt.
2. Move the title slide logo to the bottom right corner.
3. Cap bullet points slides at a maximum of 5 lines.
4. Background color must be #FFF8E0, not white.
5. The ‘quote’ layout is missing—please add it.
Update SKILL.md and re-export the deck for our review.”
Repeat the “review file → list issues → refine” loop until you’re satisfied. Usually, 2–3 iterations yield a polished, production-ready result.
Step 6: Upload as a Permanent Skill
Once you are satisfied, prompt “Publish the final SKILL.md for the system”, save that output to your computer as a SKILL.md file, then follow the four steps to zip it into a .zip file and upload it as shown earlier in the article. Keep the local copy as a backup and to share with colleagues.
Download the Complete Brand-Compliant SKILL.md & Brand Kit .py Template Pack
Pre-packaged for Claude Code and python-pptx, ready to be loaded directly into your enterprise workspace.
4. Ready to Use: Skills, Prompts, and Helper Suite
The three items below are the actual versions used in this project, not dummy examples. Click Copy to put the entire content onto your clipboard – paste it directly into the Claude chat box, or paste it into Notepad and save it as a file. Remember to replace the color codes and font names with your own inside the square brackets.
No problem if you don’t know Python: The third part is only for those who want automation. You can completely skip it – with just the SKILL.md content, Claude takes care of the code, so you won’t have to touch a single line of code.
5. Three things created with this skill
Once the skill was in place, here are the finished products built within a single working session:
15-Slide Brand Guidelines Deck
Brand identity standards documentation for the channel itself: color palette with token names, font pairings, type scale, border-radius rules, sunset gradient, and a “Dos and Don’ts” page. Dark background cover with a tech glow effect.
16-Slide History of ChatGPT Deck
From a single prompt, a complete slide deck was generated with a horizontal timeline, growth charts with clearly labeled metric types, summary tables, and a sources page. Colors and fonts were entirely on-brand.
This Very Editorial Page You Are Reading
Reusing the token sheet: identical color codes, font pairings, and border-radius rules—simply switching the output from slides to web. A single design token sheet can power multiple types of deliverables.
Once you have a brand guideline, prompt Claude: “Based on these guidelines, design a 1280×720 YouTube thumbnail system.” It will reuse the exact color palette, saving you from having to describe everything from scratch.
6. View the Final Product: Two Complete Slide Decks
Seeing is believing. Below is every single page from the two real slide decks, generated directly from the exact process above – you can interact directly with the mini-viewer below:
The reference version has not yet provided slide files for direct preview. The tutorial content above remains fully preserved.
7. Turn a Topic into a Complete Presentation
Having beautiful slides isn’t enough to make a great talk. Here are the seven core elements added to the ChatGPT slide deck to turn it into a practical, ready-to-use presentation:
- An opening slide with a “hook”: Explains why it’s worth listening to and what takeaways to expect. Keeps the audience hooked within the first 30 seconds.
- A table of contents slide with clear page numbers: So everyone knows how long the talk is and where they are along the journey.
- A location indicator bar in the top corner of each slide: Lets people see which phase you’re in at a glance.
- A glossary slide explaining difficult terms: Placed right at the beginning so non-experts don’t get lost halfway through.
- A downsides / limitations slide: Discusses the pitfalls too, not just the achievements. This is what makes a talk credible.
- An “immediate action items” slide: Three concrete things attendees can do afterward, instead of wrapping up with a clichéd philosophical quote.
- A references slide with full web links: Anyone wanting to verify the information can look up the original data.
The line “every metric must be verified against real sources”. Without this line, the AI model will hallucinate numbers that sound convincing but are completely inaccurate. Always require source checking, and always verify a few critical numbers yourself before presenting.
8. Frequently Asked Questions & Troubleshooting (FAQ)
A compilation of hands-on experience when automating PowerPoint slide production with Claude AI:

Chưa có bình luận nào. Hãy là người đầu tiên chia sẻ góc nhìn!