All skills
softaworks avatar

/marp-slide

@1c0662a
by softaworkssoftaworks/agent-toolkit2.5k stars
230

Create professional Marp presentation slides with 7 beautiful themes (default, minimal, colorful, dark, gradient, tech, business). Use when users request slide creation, presentations, or Marp documents. Supports custom themes, image layouts, and "make it look good" requests with automatic quality improvements.

Use this Skill: https://skilld.dev/gh/softaworks/agent-toolkit/marp-slide

This session only. Nothing lands on disk.

referencesimage-patterns.md

≈1.2k tokens on demand. Your agent reads this file only when SKILL.md points to it.

Marp Image Syntax Reference

Image placement and styling methods based on official Marpit image syntax.

Official documentation: https://marpit.marp.app/image-syntax

Basic Image Insertion

Regular Images

![](image.png)
![alt text](image.png)

Images are displayed as content.

Size Specification

Marp allows adding size keywords to images:

![width:600px](image.png)
![height:400px](image.png)
![w:600px h:400px](image.png)

Supported units:

  • px - Pixels
  • % - Percent
  • em, rem, cm, mm, in, pt, pc

Abbreviations:

  • w: = width:
  • h: = height:

Background Images (bg keyword)

Basic Background Image

![bg](image.png)

Places the image as a slide background. It doesn't overlap with text content and is positioned in the background.

Background Size Keywords

![bg fit](image.png)
![bg cover](image.png)
![bg contain](image.png)
![bg auto](image.png)
Keyword Behavior CSS Equivalent
fit Preserve aspect ratio, fit within slide background-size: contain
cover Preserve aspect ratio, cover entire slide background-size: cover
contain Same as fit background-size: contain
auto Original size background-size: auto

Background Size (Numeric Values)

![bg 80%](image.png)
![bg 1280px](image.png)
![bg 50% 80%](image.png)

Supports the same syntax as CSS background-size property.

Split Backgrounds

You can split the screen using multiple background images.

Basic Split

![bg](image1.png)
![bg](image2.png)

Two images are displayed split left and right.

Three or More Splits

![bg](image1.png)
![bg](image2.png)
![bg](image3.png)

Three or more images are divided equally.

Specifying Split Direction

Default is horizontal split, but vertical split is also possible:

![bg vertical](image1.png)
![bg](image2.png)

Use vertical keyword to change to vertical split.

Left/Right Alignment

![bg left](image.png)

Places image on the left, reserving text space on the right.

![bg right](image.png)

Places image on the right, reserving text space on the left.

Size Ratio Specification

![bg left:33%](image.png)

33% image on left, 67% text space on right.

![bg right:60%](image.png)

60% image on right, 40% text space on left.

Filter Effects

Brightness Adjustment

![brightness:0.5](image.png)
![brightness:1.5](image.png)

Value range: 0 (completely black) ~ 1 (normal) ~ 2+ (brighter)

Contrast

![contrast:0.8](image.png)
![contrast:1.5](image.png)

Blur

![blur:10px](image.png)

Grayscale

![grayscale](image.png)
![grayscale:1](image.png)

Value range: 0 (color) ~ 1 (full grayscale)

Sepia

![sepia](image.png)
![sepia:0.8](image.png)

Hue Rotation

![hue-rotate:180deg](image.png)

Invert

![invert](image.png)
![invert:0.8](image.png)

Opacity

![opacity:0.5](image.png)

Saturation

![saturate:2](image.png)

Multiple Filters

![brightness:1.2 contrast:1.1 saturate:1.3](image.png)

Practical Pattern Examples

Pattern 1: Text on Left, Image on Right

## Product Introduction

![bg right:40%](product.png)

- Feature 1
- Feature 2
- Feature 3

Pattern 2: Background Image + Overlay Text

![bg brightness:0.5](hero.png)

# Catchphrase

Subtext

White text placed on darkened background.

Pattern 3: Multiple Image Comparison

![bg left:50%](before.png)
![bg right:50%](after.png)

Place Before/After side by side.

Pattern 4: Vertical Comparison

![bg vertical](image1.png)
![bg](image2.png)

Place images top and bottom.

Pattern 5: Sized Regular Image

## Diagram

![w:600px](diagram.png)

The above diagram shows...

Pattern 6: 3-Split Layout

![bg](image1.png)
![bg](image2.png)
![bg](image3.png)

Pattern 7: Background with Filter Effects

![bg blur:5px brightness:0.7](background.png)

# Easy-to-Read Text

Subdued background with blur and darkness

Important Notes

  1. Background Images and Text: ![bg] images are placed on the background layer and do not overlap with text
  2. Multiple Background Order: They are placed from left to right (or top to bottom) in the order written
  3. Filter Support: Not all filters work in all environments
  4. Relative Paths: Image paths are specified relative to the Markdown file

Official Reference

For details, refer to official documentation:

Source: SKILL.md on GitHub

No alerts16d5 checks · Risk SAFE
  • Gen Agent Trust Hub16d

    The Marp Slide Creator skill is a well-documented and functional tool for generating professional presentation slides using the Marp Markdown format. It includes 7 pre-designed themes with embedded CSS and detailed reference guides for syntax and best practices. The skill only performs file-writing operations to a designated output directory and does not engage in suspicious network activity, command execution, or data harvesting. All external references target well-known and trusted services like Google Fonts.

  • Socket16d

    No alerts

  • Snyk16d

    Risk: LOW · No issues

  • Runlayer7mo

    23 files scanned · No issues

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at 1c0662a. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 2 months ago.

Dormantupdated 9 months ago
  • marp
  • presentations
  • slides
  • markdown
  • themes
  • typography
  • visual-design

README badge

README badge for softaworks/agent-toolkit/marp-slide

Creates professional Marp presentation slides with 7 pre-designed themes (default, minimal, colorful, dark, gradient, tech, business) and embedded CSS. Use when users request slide creation or ask to "make slides look good" with automatic theme selection and best-practice formatting.

Generated from the current SKILL.md.

How many themes does this skill provide?
Seven themes: default, minimal, colorful, dark, gradient, tech, and business. Each has a corresponding template file with embedded CSS.
Can I use custom themes or modify the built-in ones?
Yes. The skill references `theme-css-guide.md` for creating custom themes based on Marpit specification, and CSS files are included for reference.
Does this skill support images in slides?
Yes. It includes image patterns from the official Marpit image syntax, supporting side images, centered images, full backgrounds, and multiple images per slide.
What file format does this skill output?
Markdown files (.md) saved to `/mnt/user-data/outputs/`. The files contain embedded CSS and are ready to use with Marp.
Does this handle vague design requests like 'make it look good'?
Yes. The skill infers an appropriate theme from content type and applies best practices automatically, such as shortening titles and limiting bullet points.

Generated from the current SKILL.md. These answers refresh after source changes.