v2.1.0

zarazhangrui/frontend-slidesv2.1.0May 26, 2026by zarazhangrui

AI Summary

This release introduces bold templates, improves style discovery with real previews, and ensures more reliable deck output. It also updates packaging to be agent-neutral and fixes plugin installation issues.

Key Highlights

  • Adds bold-template-pack with progressive disclosure to reduce initial load times
  • Generates three real first-slide previews instead of asking users how to choose a style
  • Adds low-density vs high-density intake for decks to tune for live speaking or async reading
  • Removes Claude-specific tool names from SKILL.md for broader agent compatibility
  • Adds self-contained Claude Code plugin packaging with fixed skill files

New Features

  • Bold Template Pack integration with design.md as a recipe
  • Three real first-slide previews generation
  • Low-density and high-density deck intake options
  • Agent-neutral skill instructions for Codex and other agents
  • Self-contained Claude Code plugin packaging

Full Release Notes

## What's New

This release packages the template-library integration, safer slide-generation workflow, and more robust agent/plugin support that landed after `v2.0.0`.

### Bold Template Pack

- Adds the `bold-template-pack` from `beautiful-html-templates` with progressive disclosure.
- Uses lightweight selection indexes and preview cards first, then loads the selected template's `design.md` only when needed.
- Keeps bold templates fixed-stage at 1920x1080 / 16:9, including on phone viewports.
- Treats `design.md` as the design recipe and avoids pulling full template HTML into context unless absolutely necessary.

### Better Style Discovery

- Generates three real first-slide previews directly instead of asking users how they want to choose a style.
- Adds strict preview-authenticity rules: no template slugs, file names, user requirement notes, or workflow metadata on preview slides.
- Supports a safer mix of visual directions, including safe presets, bold library styles, and custom wildcard designs when appropriate.

### More Reliable Deck Output

- Adds low-density vs high-density intake so decks can be tuned for live speaking or async reading.
- Moves inline editing to a post-draft affordance instead of asking users before they see the deck.
- Fixes slide visibility switching so hidden slides cannot be accidentally displayed by later layout classes.
- Reintegrates inline editing, share/export, and other previously lost features from earlier PRs.
- Fixes nav dot duplication and strips edit state during export.

### Agent-Neutral Skill Instructions

- Removes Claude-specific tool names from `SKILL.md`; the workflow now speaks to the running agent/environment.
- Documents how Codex, Kimi Code, OpenCode, Gemini CLI, and other local coding agents can use the repo by starting from `SKILL.md`.
- Keeps Claude Code details only in the Claude-specific install sections.

### Claude Code Plugin Packaging

- Adds self-contained Claude Code plugin packaging with real skill files under `plugins/frontend-slides/skills/frontend-slides/`.
- Removes the symlink install failure that caused missing `SKILL.md` in plugin cache installs.
- Documents the custom marketplace-source install flow using the HTTPS URL and separate command messages.
- Documents the namespaced Claude Code plugin command: `/frontend-slides:frontend-slides`.
- Bumps plugin metadata to `2.1.0`.

## Installation

### Claude Code Custom Marketplace Source

Run these as two separate Claude Code messages:

```text
/plugin marketplace add https://github.com/zarazhangrui/frontend-slides
```

Then:

```text
/plugin install frontend-slides@frontend-slides
```

Invoke with:

```text
/frontend-slides:frontend-slides
```

### Other Coding Agents

Send the repo link to your coding agent and ask it to use the Frontend Slides skill:

```text
https://github.com/zarazhangrui/frontend-slides
```

Agents with repo/file access should start from `SKILL.md` and load referenced support files progressively.

## Fixed Issues

This release resolves the plugin packaging failures reported in #51, #60, #63, #64, and #73.