Dev Slides

作者 claude-office-skills9c4c7d5cd281MIT499 個星標收錄於 2026年10月8日更新於 2026年10月8日儲存庫8 個月前更新

>

僅含說明Documents & Office
AI 產生的概覽

為面向開發者的技術簡報產生 Slidev Markdown,包含程式碼、圖表與 Vue 元件。

功能
此技能產生面向開發者的 Slidev Markdown 簡報,涵蓋投影片分隔符、版面配置、frontmatter、程式碼區塊、Monaco 即時程式碼區塊、Mermaid 圖表、Vue 元件與點擊動畫。它提供語法說明與一個完整範例,例如 API 工作坊投影片。交付項目是簡報原始 Markdown,而非算繪後的檔案。
適用情境
當你需要以 Slidev Markdown 撰寫技術演講、工作坊、新人訓練或即時程式碼示範投影片時使用。它適合需要程式碼醒目提示、可執行程式碼片段與圖表的開發者受眾。
執行需求
僅為指示文件,未附帶指令碼。Slidev 本身需另外透過 npm 安裝(npm init slidev@latest)才能算繪或執行產生的投影片。中繼資料也提到一個 office-mcp 伺服器,帶有 create_pptx 與 md_to_pptx 工具。

Developer Slides Skill

Overview

This skill enables creation of developer-focused presentations using Slidev - a Vue-powered presentation framework. Write slides in Markdown with live code demos, diagrams, and components.

How to Use

  1. Describe your technical presentation needs
  2. I'll generate Slidev markdown with proper syntax
  3. Includes code blocks, diagrams, and Vue components

Example prompts:

  • "Create a Vue.js workshop presentation"
  • "Build slides with live code execution"
  • "Make a technical talk with diagrams"
  • "Create developer onboarding slides"

Domain Knowledge

Slidev Basics

markdown
---theme: defaulttitle: My Presentation---
# Welcome
This is the first slide
---
# Second Slide
Content here

Slide Separators

markdown
---   # New horizontal slide
---   # Another slidelayout: center---
# Centered Content

Layouts

markdown
---layout: cover---# Title Slide
---layout: intro---# Introduction
---layout: center---# Centered
---layout: two-cols---# Left::right::# Right
---layout: image-rightimage: ./image.png---# Content with Image

Code Blocks

markdown
# Code Example
\`\`\`ts {all|1|2-3|4}const name = 'Slidev'const greeting = \`Hello, \${name}!\`console.log(greeting)// Outputs: Hello, Slidev!\`\`\`
<!-- Lines highlighted step by step -->

Monaco Editor (Live Code)

markdown
\`\`\`ts {monaco}// Editable code blockfunction add(a: number, b: number) {  return a + b}\`\`\`
\`\`\`ts {monaco-run}// Runnable codeconsole.log('Hello from Slidev!')\`\`\`

Diagrams (Mermaid)

markdown
\`\`\`mermaidgraph LR  A[Start] --> B{Decision}  B -->|Yes| C[Action 1]  B -->|No| D[Action 2]\`\`\`
\`\`\`mermaidsequenceDiagram  Client->>Server: Request  Server-->>Client: Response\`\`\`

Vue Components

markdown
<Counter :count="10" />
<Tweet id="1390115482657726468" />
<!-- Custom component --><MyComponent v-click />

Animations

markdown
<v-click>
This appears on click
</v-click>
<v-clicks>
- Item 1- Item 2- Item 3
</v-clicks>
<!-- Or with v-click directive --><div v-click>Animated content</div>

Frontmatter

yaml
---theme: seriphbackground: https://source.unsplash.com/collection/94734566/1920x1080class: text-centerhighlighter: shikilineNumbers: truedrawings:  persist: falsecss: unocss---

Examples

Example: API Workshop

markdown
---theme: seriphbackground: https://source.unsplash.com/collection/94734566/1920x1080class: text-center---
# REST API Workshop
Building Modern APIs with Node.js
<div class="pt-12">  <span @click="$slidev.nav.next" class="px-2 py-1 rounded cursor-pointer">    Press Space for next page <carbon:arrow-right />  </span></div>
---layout: two-cols---
# What We'll Cover
<v-clicks>
- RESTful principles- Express.js basics- Authentication- Error handling- Testing
</v-clicks>
::right::
\`\`\`ts// Previewconst app = express()app.get('/api/users', getUsers)app.listen(3000)\`\`\`
---
# Live Demo
\`\`\`ts {monaco-run}const users = [  { id: 1, name: 'Alice' },  { id: 2, name: 'Bob' }]
console.log(JSON.stringify(users, null, 2))\`\`\`
---layout: center---
# Questions?
[GitHub](https://github.com) · [Documentation](https://docs.example.com)

Installation

bash
npm init slidev@latest

Resources

來源與署名

來源:claude-office-skills/skills位於dev-slides提交9c4c7d5

授權條款: MIT

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架