samzong
d832ad214c
[Feat] Add upload archive install RPC (#74430)
* feat(skills): add upload archive install RPC
- src/agents/skills-archive-install.ts:83 [BOT-SCOPE]: `withExtractedArchiveRoot()` still returns unstructured extract failures, so exact transient-vs-terminal classification should be moved into the shared install-flow layer in a follow-up rather than expanding this PR.
Signed-off-by: samzong <samzong.lu@gmail.com>
* fix(skills): address archive upload review findings
Signed-off-by: samzong <samzong.lu@gmail.com>
* fix(skills): regen protocol bindings and classify transient archive errors
* feat: gate uploaded skill installs by config
* test: add docker skill install proof
* docs: clarify uploaded skill archive gate
* chore: refresh config docs baseline
* style: format docker e2e plan test
* fix: use fs-safe path checks for skill archives
* fix: classify skill publish failures as unavailable
* test: update skill clawhub path mock
* fix: pass mutable archive root markers
* fix: use current json dir mode option
* test: satisfy skill upload lint
* test: refresh core support expectations
---------
Signed-off-by: samzong <samzong.lu@gmail.com>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-05-09 20:44:18 -04:00
..
2026-05-08 10:18:41 +05:30
2026-05-09 05:40:30 -04:00
2026-05-01 20:44:09 +01:00
2026-05-09 20:44:18 -04:00
2026-05-03 12:56:52 +01:00
2026-05-09 15:29:27 +01:00
2026-05-08 15:55:39 +01:00
2026-04-25 10:02:02 +01:00
2026-05-08 15:55:39 +01:00
2026-05-09 04:34:10 +01:00
2026-04-25 03:41:17 +01:00
2026-05-09 04:34:10 +01:00
2026-04-29 19:55:37 +01:00
2026-05-08 23:38:04 +01:00
2026-05-08 05:28:12 +01:00
2026-05-09 06:07:01 +01:00
2026-04-07 07:54:39 +01:00
2026-05-03 20:53:23 -07:00
2026-05-09 10:40:45 +01:00
2026-05-09 00:50:44 +01:00
2026-05-09 23:25:26 +01:00
2026-05-09 08:34:58 +01:00
2026-05-09 04:50:34 +01:00
2026-05-09 10:50:14 +01:00
2026-05-09 04:34:10 +01:00
2026-05-09 10:52:37 +01:00
2026-05-09 10:48:48 +01:00
2026-05-09 10:52:37 +01:00
2026-05-06 22:30:36 -07:00
2026-05-09 20:44:18 -04:00
2026-05-08 05:28:12 +01:00
2026-05-02 13:11:19 +01:00
2026-04-03 11:37:41 +01:00
2026-04-29 03:52:22 +01:00
2026-04-07 07:54:39 +01:00
2026-05-08 20:33:50 +01:00
2026-05-02 08:23:33 +01:00
2026-05-09 04:34:10 +01:00
2026-04-10 19:28:42 +01:00
2026-04-22 20:26:44 -07:00
2026-05-08 20:31:49 +01:00
2026-04-28 03:52:38 +01:00
2026-04-10 13:44:51 +01:00
2026-05-09 04:18:03 +01:00
2026-05-08 20:31:49 +01:00
2026-05-09 10:43:34 +01:00
2026-05-08 20:31:49 +01:00
2026-05-09 10:45:10 +01:00
2026-05-09 04:34:10 +01:00
2026-04-28 03:52:38 +01:00
2026-05-09 04:34:10 +01:00