openclaw/skills
Jackal Xin 1dd3b52cb7
fix(skills): restore executable bit on bundled whisper script + release-time check (#41351)
* Enforce executable shell scripts in bundled skills

* fix: format CONTRIBUTING.md (oxfmt trailing whitespace)

* fix: skip shell script executable check on Windows

Windows does not support Unix permission bits — chmod is a no-op and
statSync().mode never reports execute bits.  Skip the runtime check
and the corresponding tests on win32.

* style: restore contributing formatting

* chore(ci): refresh detect-secrets baseline

* fix(skills): mark video-frames frame script executable

* fix: revert unrelated CI/secrets changes from whisper chmod PR

* chore(ci): retrigger full PR checks

* test: annotate executable-bit regression suite

* test(tts): mock resolveModelAsync in summarizeText tests

* test(whatsapp): make append history test use stale timestamp

* test(models): tolerate registry loader option expansion

* docs: add changelog for bundled skill executable fix

* fix(config): allow partial Codex web search location

* Drop unrelated formatting from PR 41351

* Fix bundled plugin bridge source expectation

* test: restore bundled plugin bridge npm expectation

---------

Co-authored-by: xaeon2026 <xaeon2026@gmail.com>
Co-authored-by: Jackal Xin <jackal092927@users.noreply.github.com>
Co-authored-by: xaeon2026 <xaeon2026@users.noreply.github.com>
2026-05-22 15:37:15 -07:00
..
1password docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
apple-notes docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
apple-reminders docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
bear-notes docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
blogwatcher docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
blucli docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
camsnap docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
canvas docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
clawhub docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
coding-agent docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
diagram-maker feat(skills): add debugger diagram and spike skills 2026-05-17 11:04:04 +01:00
discord docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
eightctl docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
gemini docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
gh-issues docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
gifgrep docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
github docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
gog docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
goplaces docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
healthcheck docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
himalaya docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
imsg docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
mcporter docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
meme-maker feat(skills): add meme maker skill 2026-05-17 09:58:24 +01:00
model-usage docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
nano-pdf docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
node-connect docs: absorb docs sweep 2026-05-22 21:52:01 +01:00
node-inspect-debugger docs(skills): use neutral skill wording 2026-05-17 11:04:04 +01:00
notion docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
obsidian docs: update obsidian skill for official cli 2026-05-17 12:09:34 +01:00
openai-whisper docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
openai-whisper-api fix(skills): restore executable bit on bundled whisper script + release-time check (#41351) 2026-05-22 15:37:15 -07:00
openhue docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
oracle docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
ordercli docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
peekaboo docs: absorb contributor documentation fixes 2026-05-22 23:28:31 +01:00
python-debugpy feat(skills): add python debugpy skill 2026-05-17 11:56:31 +01:00
sag docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
session-logs docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
sherpa-onnx-tts docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
skill-creator fix(skill-creator): reject empty name and description in skill valida… (#83704) 2026-05-18 17:10:19 +00:00
slack docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
songsee docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
sonoscli docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
spike docs(skills): use neutral skill wording 2026-05-17 11:04:04 +01:00
spotify-player docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
summarize docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
taskflow docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
taskflow-inbox-triage docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
things-mac docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
tmux docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
trello docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
video-frames fix(skills): restore executable bit on bundled whisper script + release-time check (#41351) 2026-05-22 15:37:15 -07:00
voice-call docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
wacli docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
weather docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
xurl docs: refresh embedded skill guidance 2026-05-17 11:50:27 +01:00
pyproject.toml chore: reduce root cleanup files 2026-05-03 14:38:13 +01:00