Goal
SkillDocs & knowledgeFix slide formatting: semantic tags, bold, LaTeX, punctuation, unicode, emoji
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Goal skill
What this skill tells your AI
The instructions your AI receives, as published by causify-ai/helpers in .claude/skills/slides.fix_formatting/SKILL.md and read by ahel’s review.
- Given a markdown file with slides, fix formatting issues and add missing semantic tags, bold, and italic markup, without changing the content or structure
- Read
.claude/skills/slides.rules.mdand apply the formatting rules strictly
Workflow
Role
- Your role is specified in
.claude/skills/role.ai_researcher.md
What to Fix
-
Semantic tags and bold labels: Ensure every first-level bullet starts with an approved
@Tag@label- See
.claude/skills/slides.rules.md, section## Use Tags for Slide Sections, for the approved tag list and ordering - Add a missing tag when a first-level bullet has none; do not invent a tag outside the approved list
- See
-
Bold and italic emphasis: Apply
**bold**and_italic_where the rules call for them- See
.claude/skills/slides.rules.md, sections## Use Boldand## Use Italic - When both apply to the same phrase, bold takes precedence: see
.claude/skills/slides.rules.md, section### Emphasis Precedence: Bold Over Italic
- See
-
Unicode characters: Replace non-ASCII characters with LaTeX equivalents
- See
.claude/skills/slides.rules.md, sections## General Formatting Rulesand### Symbols and Characters
- See
-
Emoji: Remove emoji characters per
.claude/skills/slides.rules.md, section## General Formatting Rules -
Page separators: Remove
---lines per.claude/skills/slides.rules.md, sections## General Formatting Rulesand### Spacing and Breaks -
Punctuation: Remove trailing periods from bullet point phrases per
.claude/skills/slides.rules.md, section## Slide Structure
Leave Structure and Content Unchanged
- Do not change the structure of the text (titles, bullet hierarchy, div fenced blocks)
- Do not change the substantive content: change only formatting
Output
- Emit the improved output in markdown, wrapped to 80 columns (see
.claude/skills/slides.rules.md, section## Use 80 columns), without any other comment
Verification
- Make sure that the updated slides render correctly, e.g.,
> gen_slides.py -i <FILE> --notes_to_pdf_args="--skip_action open_pdf"
Signals
- GitHub stars
- 145
- Forks
- 160
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
slides-fix-formatting- Source
- github.com/causify-ai/helpers