You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Native `openclaw skills install` installs into the active workspace
143
145
`skills/` directory by default. Add `--global` to install into the shared
@@ -150,6 +152,14 @@ Configured skill roots also support one grouping level, such as
150
152
`skills/<group>/<skill>/SKILL.md`, so related third-party skills can be
151
153
kept under a shared folder without broad recursive scanning.
152
154
155
+
Git and local directory installs expect a `SKILL.md` at the source root. The
156
+
install slug comes from `SKILL.md` frontmatter `name` when it is a valid slug,
157
+
then falls back to the source directory or repository name. Use `--as <slug>` to
158
+
override the inferred slug. `--version` applies only to ClawHub installs. Skill
159
+
installs do not support npm package specs or zip/archive paths. `openclaw skills
160
+
update` updates ClawHub-tracked installs only; reinstall Git or local sources to
161
+
refresh them.
162
+
153
163
Gateway clients that need private, non-ClawHub delivery can stage a zip skill
154
164
archive with `skills.upload.begin`, `skills.upload.chunk`, and
155
165
`skills.upload.commit`, then install the committed upload with
@@ -183,7 +193,11 @@ Prefer sandboxed runs for untrusted inputs and risky tools. See
183
193
`skills.install.allowUploadedArchives`; normal ClawHub installs do not require
184
194
that setting.
185
195
- Gateway-backed skill dependency installs (`skills.install`, onboarding, and the Skills settings UI) run the built-in dangerous-code scanner before executing installer metadata. `critical` findings block by default unless the caller explicitly sets the dangerous override; suspicious findings still warn only.
186
-
-`openclaw skills install <slug>` is different — it downloads a ClawHub skill folder into the workspace, or into shared managed/local skills with `--global`, and does not use the installer-metadata path above.
196
+
-`openclaw skills install <slug>` is different — it downloads a ClawHub skill
197
+
folder into the workspace, or into shared managed/local skills with
198
+
`--global`, and does not use the installer-metadata path above. Git and local
199
+
directory installs copy a trusted `SKILL.md` directory into the same skills
200
+
root, but are not tracked by `openclaw skills update`.
187
201
-`skills.entries.*.env` and `skills.entries.*.apiKey` inject secrets into the **host** process for that agent turn (not the sandbox). Keep secrets out of prompts and logs.
188
202
189
203
For a broader threat model and checklists, see [Security](/gateway/security).
0 commit comments