Files
github-actions[bot] 396fa481ee chore: release 3.2.0 (#87)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-18 11:17:51 -07:00

184 lines
11 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Changelog
## [3.2.0](https://github.com/heygen-com/skills/compare/v3.1.0...v3.2.0) (2026-05-13)
### Features
* add heygen-translate skill (video translation / dubbing) ([#82](https://github.com/heygen-com/skills/issues/82)) ([89d28b9](https://github.com/heygen-com/skills/commit/89d28b99bc4eb13149a094e02c456dbdf4c83d04))
## [3.1.0](https://github.com/heygen-com/skills/compare/v3.0.0...v3.1.0) (2026-04-27)
### Features
* reference HeyGen ChatGPT app for Codex plugin (replaces bundled MCP) ([10533a9](https://github.com/heygen-com/skills/commit/10533a9e682b59401abd021b9c0b41a4d102139f))
## [3.0.0](https://github.com/heygen-com/skills/compare/v2.3.1...v3.0.0) (2026-04-27)
### ⚠ BREAKING CHANGES
* Direct-clone consumers who cached root SKILL.md will lose access to the meta-router skill. Contents migrated into both heygen-avatar/SKILL.md and heygen-video/SKILL.md so the skills remain fully functional standalone. Re-clone or git pull picks up the new layout.
### Features
* eliminate root SKILL.md + root references/ — skills are now independent ([#79](https://github.com/heygen-com/skills/issues/79)) ([d70bfc4](https://github.com/heygen-com/skills/commit/d70bfc438abda0e859c646dca5a66676af65bd3d))
* make heygen-avatar + heygen-video install cleanly via gh skill ([#77](https://github.com/heygen-com/skills/issues/77)) ([e66e716](https://github.com/heygen-com/skills/commit/e66e7161efebfb55017d7ca84ebcca436b1f426d))
## [2.3.1](https://github.com/heygen-com/skills/compare/v2.3.0...v2.3.1) (2026-04-27)
### Bug Fixes
* **ci:** use PAT for release-please so tag push fires publish.yml ([#74](https://github.com/heygen-com/skills/issues/74)) ([256896e](https://github.com/heygen-com/skills/commit/256896e3b2159f9a5693e9dd6a39835204ff0269))
## [2.3.0](https://github.com/heygen-com/skills/compare/v2.2.1...v2.3.0) (2026-04-27)
### Features
* **avatar:** role-based symlinks (AVATAR-AGENT.md, AVATAR-USER.md) for generic lookup ([#73](https://github.com/heygen-com/skills/issues/73)) ([5ec0927](https://github.com/heygen-com/skills/commit/5ec09275ad5b6ac011569d0fbc1c238865423cfb))
## [2.2.1](https://github.com/heygen-com/skills/compare/v2.2.0...v2.2.1) (2026-04-27)
### Bug Fixes
* **install:** make avatar creation a first-class install step ([#71](https://github.com/heygen-com/skills/issues/71)) ([64ab640](https://github.com/heygen-com/skills/commit/64ab6404a3c2d0c7f32b55e2decf5de511c75f9e))
## [2.2.0](https://github.com/heygen-com/skills/compare/v2.1.2...v2.2.0) (2026-04-27)
### Features
* add Codex and Cursor plugin manifests ([#65](https://github.com/heygen-com/skills/issues/65)) ([df9458c](https://github.com/heygen-com/skills/commit/df9458cc3543eb0fbda4b32822886eaba6234380))
* INSTALL_FOR_AGENTS.md + 2-line paste-prompt install ([#68](https://github.com/heygen-com/skills/issues/68)) ([d58fa24](https://github.com/heygen-com/skills/commit/d58fa2411601cd97385c04f3bae9c0f087cbcc4a))
* route video generation through @heygen/openclaw-plugin-heygen when available ([#67](https://github.com/heygen-com/skills/issues/67)) ([a2526d0](https://github.com/heygen-com/skills/commit/a2526d0c5bdb91860882e0cbdadb326edfb41145))
## [2.1.2](https://github.com/heygen-com/skills/compare/v2.1.1...v2.1.2) (2026-04-17)
### Bug Fixes
* **frame-check:** specify AI Image tool for generative fill ([#62](https://github.com/heygen-com/skills/issues/62)) ([af77568](https://github.com/heygen-com/skills/commit/af77568e3f7c6fd76144869a05f8b20fb8639fec))
## [2.1.1](https://github.com/heygen-com/skills/compare/v2.1.0...v2.1.1) (2026-04-17)
### Bug Fixes
* **heygen-avatar:** agent-first default + prompt-based as primary path ([#55](https://github.com/heygen-com/skills/issues/55)) ([57c319b](https://github.com/heygen-com/skills/commit/57c319b656ffa8b88ea7ce6f85d49be30e27e927))
* **heygen-avatar:** Before You Start ran user-centric logic before Phase 0 ([#56](https://github.com/heygen-com/skills/issues/56)) ([0c1e9d3](https://github.com/heygen-com/skills/commit/0c1e9d38b96247fbd124966f85760e3b652ec18e))
* prevent batch-asking and fix agent onboarding flow ([#51](https://github.com/heygen-com/skills/issues/51)) ([e5e5db3](https://github.com/heygen-com/skills/commit/e5e5db358ada7429d1f1f2a51a232e4cfc5c763e))
* remove api-reference.md, enforce MCP xor CLI (no cross-lookup) ([#59](https://github.com/heygen-com/skills/issues/59)) ([75f1ee3](https://github.com/heygen-com/skills/commit/75f1ee3556ac051834a90914a6e2cf96ca6f46ef))
* silent mode detection, no CLI-broken narration ([#54](https://github.com/heygen-com/skills/issues/54)) ([ff7b6a3](https://github.com/heygen-com/skills/commit/ff7b6a32ffbd533b56f0aa8c040f78eef09500fd))
* **SKILL:** add UX rules against narrating skill internals, next-action, and transport choice ([#58](https://github.com/heygen-com/skills/issues/58)) ([3e8b06d](https://github.com/heygen-com/skills/commit/3e8b06df38538245596588909d4404b1eb850f1d))
* **SKILL:** HEYGEN_API_KEY presence → use CLI, short-circuit MCP ([#60](https://github.com/heygen-com/skills/issues/60)) ([808dd77](https://github.com/heygen-com/skills/commit/808dd776fc5c3f19b905f549a4a6c1ee46a2a656))
## [2.1.0](https://github.com/heygen-com/skills/compare/v2.0.3...v2.1.0) (2026-04-17)
### Features
* MCP-first API mode with CLI fallback ([#47](https://github.com/heygen-com/skills/issues/47)) ([4b052ae](https://github.com/heygen-com/skills/commit/4b052aee846589c0aefb861191fc6285d8c95c4e))
### Bug Fixes
* remove prompt injection triggers from README ([#44](https://github.com/heygen-com/skills/issues/44)) ([94981e0](https://github.com/heygen-com/skills/commit/94981e042429e2c6b4c3aebd72cf2dfbdcffd958))
## v1.3.7 (2026-04-13) — Auto-Proceed Fix
### Fixed
- **Video Agent review checkpoint** — The HeyGen v3 Video Agent API supports an `auto_proceed` flag in the request body. This skill documents passing `"auto_proceed": true` as a server-side API parameter that tells the HeyGen backend to skip its own internal review checkpoint — it is not granting the agent discretion to submit jobs unilaterally. The agent still requires the user to initiate a video generation request before any API call is made; no video jobs are submitted autonomously.
- **Batch submission throttle** — Capped parallel video submissions at 23 max to prevent queue congestion.
- Simplified polling status flow: `thinking → generating → completed` (no checkpoint approval step)
---
## v1.3.2 (2026-04-11) — Multi-Platform Distribution
### Added
- **Claude Code Marketplace** — Submission docs with plugin metadata, skill listing, and install instructions (`docs/claude-code-submission.md`)
- **Hermes Agent support** — `hermes` metadata block in root SKILL.md frontmatter (tags + category) and install guide (`docs/hermes-install.md`)
- **Manus support** — Import workflow docs (`docs/manus-install.md`)
- **NanoClaw container skill** — Compact 112-line SKILL.md at `platforms/nanoclaw/heygen/SKILL.md` covering avatar discovery, voice selection, script writing, v3 video generation, polling, and delivery
- **NanoClaw install guide** — `docs/nanoclaw-install.md`
### Fixed
- Synced `.claude-plugin/plugin.json` and `.claude-plugin/marketplace.json` version from 1.2.7 → 1.3.2
---
## v1.3.0 (2026-04-10) — i18n Support
### Added
- **Language Detection** — Skills detect user's language from input and communicate in that language
- **Language-aware voice selection** — Voice API calls filter by detected language; `voice_settings.locale` guidance added
- **Non-English script generation** — Scripts and narration generated in the video language
- **i18n eval suite** — Test scenarios across English, Japanese, Spanish, Korean with scoring rubric
- **Japanese example prompt** in prompt-craft reference
- **Language consistency criterion** (#11) in reviewer prompt
### Changed
- Mode Detection is now explicitly language-agnostic (semantic intent matching, not English keyword matching)
- User-facing messages converted from hardcoded English strings to semantic descriptions the LLM adapts to user's language
- Buddy voice construction pattern uses `{video_language}` instead of hardcoded "English"
- Buddy sign-off lines converted to semantic descriptions instead of English idioms
- Test video prompt (Phase 5) generates greeting in video language instead of hardcoded English
### Documentation
- Added `> Language note` callouts to motion-vocabulary.md and prompt-styles.md explaining English-only directives
- Updated api-reference.md with `voice_settings.locale` guidance and language filter examples
- All reference files document the content-language vs directive-language separation
---
## v1.2.7 (2026-04-09)
### Bug Fixes
- Synced version numbers across all files (SKILL.md frontmatter, User-Agent headers, plugin.json, marketplace.json) to match VERSION file
- Fixed Quick Shot avatar_id rule in heygen-video to use AVATAR file when available instead of always omitting
- Completed Frame Check correction matrix with Aspect Ratio column and ratio-fix corrections (F, G) across root SKILL.md and frame-check.md
- Fixed frame-check.md correction stacking matrix: removed stale 4-column header, corrected intro sentence (photo_avatar never gets background correction C)
- Replaced macOS-incompatible `readlink -f` in heygen-video preamble with POSIX-compatible path resolution
### Architecture
- Trimmed root SKILL.md from 399 to ~215 lines by extracting duplicated Script, Prompt Craft, and Generate content into the producer sub-skill where it belongs
- Fixed stale path reference: `identity/SKILL.md` -> `heygen-avatar/SKILL.md`
- Registered buddy-to-avatar skill in marketplace.json
### Documentation
- Added buddy-to-avatar to README "What's Inside" section
## v1.1.0 (2026-04-06)
### heygen-video
- Prompt-only Frame Check architecture (no external image generation, preserves face identity)
- submit-video.sh wrapper enforces aspect ratio checks before every API call
- Phase naming overhaul: action verbs replace numbered phases (Discovery, Script, Prompt Craft, Frame Check, Generate, Deliver)
- Style-adaptive Phase 3.5: 3D, animated, and photorealistic avatars get matching fill directives
- ATO lane carving: distinct tool descriptions for agent discoverability vs built-in video_generate
- Version check system with cache TTLs and snooze backoff
- Inline MP4 delivery (downloads video, sends as media attachment)
- Hard gates at all user decision points
### heygen-avatar
- Voice Design endpoint (POST /v3/voices) with semantic search, seed pagination
- Reference photo nudge on first-time avatar creation
- Inline audio previews for voice selection
- Hard gates: voice selection and avatar approval require explicit user confirmation
- UX Rules: interactive at checkpoints, silent everywhere else
- Moved into heygen-stack monorepo
### Infrastructure
- submit-video.sh: auto-validates avatar dimensions, appends FRAMING NOTE if mismatch detected
- update-check script moved from bin/ to scripts/
- Branch protection: 1 approval required, CODEOWNERS enforced
- README trimmed to essentials (Quick Start, What's Inside, How It Works)
## v1.0.0 (2026-04-01)
Initial release. Five-phase video production pipeline with avatar discovery, prompt engineering, aspect ratio corrections, and HeyGen Video Agent API integration. 22 eval rounds, 80+ test videos generated.