Skip to content
Back to skills

Deck

ASecurity

Deck generation adapter. Requires a preset selection. Emits two files — a SlideSpec JSON and a presentation script markdown. No binary build. Triggers: "덱 만들어", "슬라이드 만들어", "발표 자료", "deck 생성", "deck 만들어", "A vs B 슬라이드", "뭐가 나은지 슬라이드"

  • 3 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added May 26, 2026
documentation

Security analysis

A100/100

Pro scans all 13 files and shows the line behind each finding

Scanned May 27, 2026

npx -y skills add jazz1x/galmuri --skill deck --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Deck?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Deck
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/jazz1x-deck/badge)](https://www.skillsdirectory.com/skills/jazz1x-deck)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: deck
description: >
  Deck generation adapter. Requires a preset selection. Emits two files — a SlideSpec JSON and a presentation script markdown. No binary build.
  Triggers: "덱 만들어", "슬라이드 만들어", "발표 자료", "deck 생성", "deck 만들어", "A vs B 슬라이드", "뭐가 나은지 슬라이드"
version: 0.0.4
ssl:
  scheduling:
    anti_triggers:
      - "Single binary decision without slide intent — use harnish:forki"
      - "Document-style output without slides — use doc"
  structural:
    scenes: [Preset selection, Engine Invoke, SlideSpec generation, Save]
    resumable: false
  logical:
    tools: [Skill, Write]
    side_effects:
      reads: ["skills/deck/references/preset-{name}.md", "skills/deck/references/design-tokens.md"]
      writes: ["docs/galmuri-deck-{slug}.json", "docs/galmuri-deck-{slug}.md"]
      deletes: []
      network: []
    idempotent: false
    rollback: "User answers 'n' at Save HITL → no files created."
---

# galmuri:deck — Deck generation adapter

## Prerequisites
- `scripts/preflight.sh` passes.
- `skills/distill/` engine is installed.

## Step 1: Preset selection (required)

When `--preset` is missing, ask via HITL — *"Which preset? e.g. `pitch-deck` for a 3-slide presentation."* Selected preset resolves to `references/preset-{name}.md`.

| # | Preset | Shape |
|---|---|---|
| 1 | `decision-sandwich-6` | decision deck, 6 slides |
| 2 | `pitch-deck` | presentation, 3 slides |
| 3 | `concept-explain` | concept introduction, 4–5 slides |
| 4 | `story-arc` | variable length |

## Step 2: Engine Invoke
Pick mode/ratio from the preset (read the preset file's frontmatter):
- Call `distill --mode {preset.mode} --ratio {preset.ratio} --audience {X}`.
- Receive the EngineOutput JSON.

## Step 3: SlideSpec generation
EngineOutput.units + preset mapping → SlideSpec[]:
- Place each unit onto a slide following the preset file's slide structure.
- Apply the color/font tokens from `references/design-tokens.md`.

## Step 4: Save (2 files)

| File | Content |
|---|---|
| `docs/galmuri-deck-{slug}.json` | SlideSpec[] array (machine consumption) |
| `docs/galmuri-deck-{slug}.md` | per-slide script + visual cues (humans) |

> "Create both files? `docs/galmuri-deck-{slug}.{json,md}` (y/n/edit-slug)"

**No binary build step.** Do not introduce logic that emits native presentation-program file formats.

Files in this skill

  • SKILL.jp.md2.7 KB
  • SKILL.ko.md2.4 KB
  • SKILL.md2.4 KB
  • references/design-tokens.ko.md1.7 KB
  • references/design-tokens.md1.7 KB
  • references/preset-concept-explain.ko.md1.5 KB
  • references/preset-concept-explain.md1.5 KB
  • references/preset-decision-sandwich-6.ko.md2.4 KB
  • references/preset-decision-sandwich-6.md2.4 KB
  • references/preset-pitch-deck.ko.md1.2 KB
  • references/preset-pitch-deck.md1.2 KB
  • references/preset-story-arc.ko.md1.8 KB
  • references/preset-story-arc.md1.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.