Skip to content

Releases

0.3.21

Choose a tag to compare

@github-actions github-actions released this 16 Oct 06:28
Immutable release. Only release title and notes can be modified.
b783476

Listing text. Nothing changes in what the skills do.

Changed

  • The watermark is in the listings. The plugin description in the Claude Code, Codex, Cursor and marketplace manifests now names the Cuddler.ai watermark. The ChatGPT and Codex listing's "What it does" gets a line for it: when a video is going to be posted, its download can come already watermarked, and in Codex the cuddler-watermark skill puts the same corner mark on a cut edited in another app.

0.3.20

Choose a tag to compare

@github-actions github-actions released this 16 Oct 06:10
Immutable release. Only release title and notes can be modified.
b90c614

How to add Cuddler to the Claude app, and the skill files to do it with. Nothing changes in what the skills do.

Added

  • Claude app install. The README and INSTALL.md walk through adding Cuddler to the chat in the Claude app (claude.ai and the desktop app): turn on code execution, add the Cuddler connector, then upload the five skills. The README carries screenshots of each step.
  • A ZIP per skill on every release. Each GitHub Release now also carries cuddler-setup.zip, cuddler-generate.zip, cuddler-character-clip.zip, cuddler-review.zip and cuddler-watermark.zip, each holding one skill folder the way the Claude app's Upload skill takes it. Their names carry no version, so the README links straight to the latest release's files. SHA256SUMS covers them too.

Changed

  • validate.mjs no longer reads the repository's own URLs (github.com/CuddlerAI/skills/releases/…) as skill folders in the README; a skill folder that doesn't exist still fails.

0.3.19

Choose a tag to compare

@github-actions github-actions released this 16 Oct 04:32
Immutable release. Only release title and notes can be modified.
63f8b5d

The ChatGPT and Codex plugin directory package meets the directory's current rules. Nothing changes in what the skills do.

Changed

  • No request headers in the directory package. pack-openai.mjs writes the package's .mcp.json without the X-Cuddler-Source header, because the directory rejects a server with request headers. The marketplace installs keep sending it.
  • Listing text. The Codex listing asks for a paid Cuddler account, or a place in Cuddler's Creator Partnership Program, instead of naming plans and trials. The release notes name all five skills and describe the current limits: every paid call is capped at the quote and waits for the user's OK. The empty demo video URL is gone until there is a video, because an empty value clears the one saved in the dashboard.
  • Validator. It rejects plan names, trials and free plans in the listing text and the release notes. It checks the review cases: exactly five positive and three negative, and the tools they name are real Cuddler tools. It also requires the demo video URL to be an https link when it is set.

0.3.18

Choose a tag to compare

@github-actions github-actions released this 16 Oct 04:12
Immutable release. Only release title and notes can be modified.
0ddb5df

cuddler-character-clip can now be uploaded to the Claude app.

Fixed

  • cuddler-character-clip: one trigger phrase in its description read a hook video for <character>. The Claude app refuses a skill whose description contains an XML tag, and it read the placeholder as one, so the skill could not be uploaded there. The phrase is now "a hook video starring my character". The other four skills uploaded as they were.

Changed

  • validate.mjs fails a skill description that contains < or >, so a placeholder like this can't come back.

0.3.17

Choose a tag to compare

@github-actions github-actions released this 14 Oct 16:16
Immutable release. Only release title and notes can be modified.
84edde4

A new skill puts the Cuddler.ai watermark on a video, and downloads can come already marked.

Added

  • cuddler-watermark: stamps the corner mark the Cuddler app puts on its downloads (the bear and "Cuddler.ai", same size, place and opacity) onto a local video with ffmpeg, picking white or dark ink from the corner. For cuts edited together from Cuddler clips, or a saved video that came out without the mark. Nothing leaves the machine.
  • get_download_link takes watermark: true and then returns the video already marked, the same file the app's Save to device makes. cuddler-generate asks for it when the user is going to post the clip.
  • Two eval cases: watermark-local-file and watermark-cuddler-video. The tool mocks follow the server's new get_download_link description and watermark argument.
  • CI runs watermark.sh on synthetic clips on Linux, in its own job next to the contact-sheet.sh one.

Changed

  • TRADEMARKS.md names the watermark artwork: it is a Cuddler trademark, outside the MIT License, for marking videos made with Cuddler only.

0.3.16

Choose a tag to compare

@github-actions github-actions released this 14 Oct 08:22
Immutable release. Only release title and notes can be modified.
d511a34

Wording. Nothing changes in what the skills do.

Changed

  • CONTRIBUTING no longer says that a pull request changing scripts/ or .github/ is checked again with the scripts from main: no workflow does that.

0.3.15

Choose a tag to compare

@github-actions github-actions released this 14 Oct 08:18
Immutable release. Only release title and notes can be modified.
70f335c

What outside contributions can look like, and two more checks. Nothing changes in what the skills do.

Added

  • What to send. CONTRIBUTING says which changes can come straight as a pull request: a typo, a broken link, a clearer sentence, or a clear bug with its fix. Anything that changes what a skill does, the Hard rules, scripts/ or .github/ starts with an issue and an agreed plan. CI runs on an outside pull request once a maintainer approves the run.
  • No invisible characters. The validator rejects zero-width and direction-changing characters, Unicode tags and variation selectors in every text file: an agent reads them, a reviewer can't see them.
  • Skills link only to cuddler.ai and mcp.cuddler.ai, over https.

Changed

  • Issues start from a template; blank issues are off.

0.3.14

Choose a tag to compare

@github-actions github-actions released this 14 Oct 08:12
Immutable release. Only release title and notes can be modified.
2f7ee63

Listing details for Anthropic's plugin directory. Nothing changes in what the skills do.

Changed

  • The Claude Code manifest carries its listing details. .claude-plugin/plugin.json now names the icon (assets/logo.png), the install guide as its documentation, Cuddler's support page, privacy policy and terms, and the support address, so a directory listing can show them. The Codex manifest already had them.

0.3.13

Choose a tag to compare

@github-actions github-actions released this 14 Oct 08:08
Immutable release. Only release title and notes can be modified.
5b316e7

The ClawHub step of the release now works with trusted publishing. Nothing changes in what the skills do.

Fixed

  • ClawHub publish. 0.3.12's run reached ClawHub and was refused, because a trusted publish may not name the owner and must report the source its GitHub token vouches for. release.yml now starts clawhub-publish.yml on the new tag instead of on main. The ClawHub workflow drops --owner and reports the run's own repository, commit and ref. To publish a tag again, run it from the Actions tab on that tag.

0.3.12

Choose a tag to compare

@github-actions github-actions released this 14 Oct 08:02
Immutable release. Only release title and notes can be modified.
b548108

Releases run on their own after a merge. Nothing changes in what the skills do.

Added

  • node scripts/bump.mjs <x.y.z> moves the version in VERSION, the four plugin manifests and the marketplace entry, and opens the new CHANGELOG entry. CI fails while that entry is empty.
  • Release workflow. After a merge that changes the version, .github/workflows/release.yml tags v<version> and publishes the GitHub Release with the CHANGELOG entry. The Release carries the OpenClaw and OpenAI packages as ZIPs, with SHA256SUMS.
  • ClawHub workflow. .github/workflows/clawhub-publish.yml builds the OpenClaw package from the tag, when the tag's commit is on main, and publishes it to ClawHub. It signs in through trusted publishing (the job's GitHub OIDC token, no stored token) and waits for ClawHub's security checks. The release workflow starts it, and it can be run again from the Actions tab.
  • scripts/release.mjs holds the release steps, and scripts/release.test.mjs tests them and the version bump.

Changed

  • Updates. The README says how each host keeps the skills up to date, including Claude Code's auto-update for the marketplace. INSTALL adds the same for Claude Code, Gemini CLI and the other agents.
  • CONTRIBUTING describes the release workflows instead of the manual tag, Release and ClawHub steps.