Extend Claude with skills changedskills
Nearest release: v2.1.301, published 2 hours before upstream edited the page. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.
Upstream edited this page at 15 Oct 2026 17:01 UTC, give or take a minute or two: the time comes from Anthropic’s own sitemap rather than from a commit. This site recorded the change at 15 Oct 2026 17:07 UTC.
Upstream edited
Recorded here
Lines+4added
Lines−0removed
From line
768
where the diff opens
First seen
14 Aug 2026
this site's first read of the page
Recorded edits80to this page, all time
#### Control characters in injected commands
The whole hunk
from line 768, old and new numbered
/
from line 768
768768
769769With the default `bash` shell, append `|| true` to any other command you expect to exit non-zero. A check script that exits 1 when it finds problems is one example.
770770
771#### Control characters in injected commands
772
773`No shell command in <name> was run` means one of the file's `!` commands contains a raw control character other than tab or newline, so none of them runs. See [how to find and remove the character](/docs/en/errors#no-shell-command-was-run).
774
771775#### Permission checks on injected commands
772776
773777Injected commands never prompt for permission while the skill renders. Claude Code checks each one against your [permission rules](/docs/en/permissions) first. A command a deny rule matches aborts the invocation with `Shell command permission check failed for pattern "..."`.
No line in this hunk matches that.