mcpField
D
dokie-ai-ppt

dokie-ai-ppt

github.com/myzy-aiDocuments70984 installsUpdated 34w ago
Repository

About dokie-ai-ppt

Dokie AI PPT Skill guides assistants through creating and revising presentations and HTML showcase content. Its staged workflow covers requirement gathering, theme selection, outlines, HTML generation, and preview.

Key features

  1. 01Interactive, step-by-step workflow
  2. 02Theme listing and inspection via CLI
  3. 03HTML slide generation
  4. 04Chart and animation guidance
  5. 05Local project preview

Use cases

  1. 01Create a presentation from confirmed requirements
  2. 02Build HTML showcase content
  3. 03Revise slides while preserving layout
  4. 04Preview generated slide projects

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/myzy-ai/dokie-ai-ppt --skill dokie-ai-ppt

After installing, type/dokie-ai-pptin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

README_CN.md
README.md
assets/themes/art-education/
page_05.html
page_02.html
page_03.html
page_01.html
page_04.html
meta.json
page_06.html
page_07.html
page_09.html
page_08.html
page_10.html
assets/themes/dokie-vibe/
meta.json
page_01.html
page_04.html
page_03.html
page_02.html
page_05.html
page_06.html
page_12.html
page_09.html
page_13.html
page_10.html
page_07.html
page_15.html
page_14.html
page_11.html
page_08.html
assets/themes/simple-blue-business/
meta.json

Details

From the project README

Dokie AI PPT Skill

This is Dokie AI PPT Skill — a professional presentation design skill. Use it whenever you need to generate a PPT, create a presentation, or build any showcase content with HTML.

Built on web technologies, supporting everything from minimal business style to Awwwards-level creative motion — far beyond what traditional PPT can deliver.

Prerequisites

npx dokie-cli themes    # Verify CLI is available

Workflow

⚠️ IMPORTANT: This is an interactive, step-by-step workflow. At each step, you MUST read the referenced rule files before doing the work. Present your result to the user and wait for their response before moving to the next step. Do NOT rush through multiple steps in one response.

New Project
Collect requirements → User confirms → Select theme → User confirms → Generate outline → User confirms → Generate HTML → Preview → User feedback
Modify Project
Understand intent → Minimal changes → Preserve original layout

See rules/workflow.md for details.

Core Specifications

ItemSpecification
Resolution1280 × 720
ChartsChart.js 4.5
IconsFont Awesome 6.5
AnimationGSAP (CSS animation prohibited)
ProhibitedEmoji, fabricated image URLs

Rule Index

Process & Format
FileContentWhen to Reference
workflow.mdFull workflow, grouping rules, theme switchingBefore starting a task
outline.mdOutline format (Content + Design)When generating outline
modify-scenarios.mdModification scenarios (insert, delete, split, merge, restyle, etc.)When modifying a project
quality-check.mdPost-generation quality checklistAfter generation, before preview
Theme & Generation
FileContentWhen to Reference
theme.mdTheme structure, style extraction, generation stepsMust read before generating HTML
theme-list.mdFull theme list (local + online)When selecting a theme
theme-customize.mdChange colors, fonts, custom themesWhen user requests customization
slide-html.mdHTML specs, icons, image rulesWhen generating HTML
Charts
FileContent
charts/chartjs.mdStatistical charts (bar, line, pie, radar, bubble)
charts/pyramid.mdPyramid chart (HTML + CSS clip-path)
charts/funnel.mdFunnel chart (HTML + CSS clip-path)
charts/timeline.mdTimeline (HTML + CSS Flex/Grid)
charts/flowchart.mdFlowchart + cycle diagram (HTML/AntV/Mermaid)
charts/quadrant.mdQuadrant / SWOT (HTML + CSS Grid)
Animation

Choose style based on scenario. Default is "Balanced":

FileStyleUse Case
animation/minimal.mdMinimalFormal business, investor presentations
animation/balanced.mdBalancedGeneral purpose, internal training
animation/creative.mdCreativeProduct launches, creative showcases

CLI Commands

npx dokie-cli themes                      # List all themes
npx dokie-cli themes --json               # JSON format output
npx dokie-cli theme <name|id>             # Get theme details (with HTML templates)
npx dokie-cli theme "Dokie Vibe" --json   # JSON format output
npx dokie-cli preview ./my-project/       # Local preview

Output Format

my-project/
├── slide_01.html
├── slide_02.html
├── slide_03.html
└── ...

File naming: slide_01.html, slide_02.html ... numbered sequentially.

Key Constraints

  1. Strictly follow the outline — do not modify, expand, or abbreviate
  2. Theme consistency — colors, fonts, styles must strictly follow the theme
  3. Content density — one topic per slide, split if too much
  4. Image sources — only use user-uploaded or tool-fetched images
  5. Data integrity — never fabricate chart data

Comments

Markdown supported