kit

hamsurang-slide

Brand presentation generator for Hamsurang (함수랑산악회) with Soft Modern design.

Themes

Light theme light theme

Go to sample-light.html

Dark theme

dark theme

Go to sample-dark.html

Features

Installation

claude plugin install hamsurang-slide@hamsurang/kit

Or copy plugins/hamsurang-slide/ into your project. Pi auto-detects .claude-plugin/plugin.json.

Trigger Phrases

Workflow

  1. Analyze input (topic, duration, audience)
  2. Generate outline → user confirmation
  3. Select theme → user confirmation
  4. Generate HTML (sequential reference loading)
  5. Write speaker notes
  6. Inline SVG assets → save file

File Structure

plugins/hamsurang-slide/
├── .claude-plugin/plugin.json
├── README.md
└── skills/hamsurang-slide/
    ├── SKILL.md
    ├── references/
    │   ├── generation-rules.md    (CSS SSOT — all design values)
    │   ├── design-system.md       (philosophy, component patterns)
    │   ├── slide-catalog.md       (14 slide type HTML structures)
    │   ├── html-spec.md           (HTML structure, JS, CDN)
    │   └── images/                (SVG brand assets)
    └── scripts/
        └── inline_assets.mjs

SSOT Principle

generation-rules.md is the single source of truth for all CSS values (colors, typography, spacing, radii, shadows). Other reference files describe patterns and structure but never hardcode style values — they reference CSS variables defined in generation-rules.md.

Requirements

License

MIT