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-09 01:26:17 -05:00
2026-05-09 19:12:06 -04:00
2026-05-05 18:13:16 -07:00
2026-05-05 18:36:06 -07:00
2026-05-06 00:03:33 -07:00
2026-05-05 20:26:16 -07:00
2026-04-27 00:03:18 -07:00
2026-05-05 18:46:03 -07:00
2026-04-26 22:07:47 -07:00
2026-05-06 14:43:32 +02:00
2026-05-05 18:13:16 -07:00
2026-05-05 17:38:21 +01:00
2026-05-07 18:55:08 -07:00
2026-05-05 16:49:29 -07:00
2026-05-07 18:55:08 -07:00
2026-05-01 21:32:22 +01:00
2026-05-05 18:46:03 -07:00
2026-05-05 16:49:29 -07:00
2026-05-02 06:06:40 +01:00
2026-05-07 05:55:38 +09:00
2026-05-07 20:05:19 -05:00
2026-05-07 20:05:19 -05:00
2026-05-02 07:24:40 +01:00
2026-05-02 05:15:02 +01:00
2026-05-02 03:44:46 +01:00
2026-05-09 14:45:38 +01:00
2026-05-07 09:07:18 +01:00
2026-05-02 07:03:29 +01:00
2026-05-07 01:27:29 -07:00
2026-05-07 01:27:29 -07:00
2026-05-05 16:49:29 -07:00
2026-05-06 02:39:15 +01:00
2026-05-02 05:59:25 +01:00
2026-05-07 20:05:19 -05:00
2026-05-05 06:13:33 +01:00
2026-04-27 03:28:23 +01:00
2026-05-05 18:56:25 -07:00
2026-05-05 18:36:06 -07:00
2026-05-08 16:05:35 +09:00
2026-05-03 17:44:13 +01:00
2026-05-02 08:15:30 +01:00
2026-05-09 20:44:18 -04:00
2026-05-09 20:44:18 -04:00
2026-05-09 06:51:20 -04:00
2026-05-03 23:16:37 +01:00
2026-05-09 15:02:44 +01:00
2026-04-23 13:11:14 -07:00
2026-05-09 06:51:20 -04:00
2026-04-24 12:39:13 -07:00
2026-05-04 09:48:03 +01:00
2026-05-07 12:53:01 -07:00
2026-05-05 19:25:16 -07:00
2026-05-06 09:22:35 -07:00
2026-05-07 09:07:18 +01:00