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 19:12:06 -04:00
2026-05-09 20:44:18 -04:00
2026-05-09 20:18:41 -04:00
2026-05-10 00:54:15 +01:00
2026-05-09 23:53:57 +01:00
2026-05-10 01:42:58 +01:00
2026-05-09 23:41:03 +01:00
2026-05-09 20:44:18 -04:00
2026-05-09 12:30:55 +01:00
2026-05-09 15:01:18 -07:00
2026-05-09 22:55:00 +01:00
2026-05-09 16:39:27 +05:30
2026-05-09 05:37:51 +01:00
2026-05-10 06:36:15 +08:00
2026-05-09 20:44:18 -04:00
2026-05-09 12:50:53 +01:00
2026-05-09 22:10:33 +01:00
2026-05-09 20:44:18 -04:00
2026-05-09 10:11:56 +01:00
2026-05-09 05:40:02 +01:00
2026-05-09 23:21:44 +01:00
2026-05-09 09:25:19 +01:00
2026-05-09 23:38:38 +01:00
2026-05-09 23:25:26 +01:00
2026-05-09 02:34:56 -04:00
2026-05-09 07:59:31 -04:00
2026-05-09 12:42:26 +01:00
2026-05-09 22:16:27 +01:00
2026-05-09 11:55:18 +01:00
2026-05-09 12:09:56 +01:00
2026-05-09 12:12:24 +01:00
2026-05-10 00:54:15 +01:00
2026-05-09 23:34:03 +01:00
2026-05-09 20:40:31 -04:00
2026-05-09 12:28:59 +01:00
2026-05-09 22:37:16 +01:00
2026-05-09 11:40:55 +01:00
2026-05-09 11:26:43 +01:00
2026-05-09 20:52:57 +01:00
2026-05-10 00:23:29 +01:00
2026-05-10 00:04:53 +01:00
2026-05-09 04:41:45 -04:00
2026-05-09 20:18:41 -04:00
2026-05-09 14:21:51 +01:00
2026-05-09 23:41:24 +01:00
2026-05-09 05:40:02 +01:00
2026-05-09 22:11:54 +01:00
2026-05-09 20:49:34 +01:00
2026-05-09 11:41:57 +01:00
2026-05-09 22:00:03 +01:00
2026-05-09 12:48:28 +01:00
2026-05-09 21:57:27 +01:00
2026-05-09 12:55:40 +01:00
2026-05-09 21:56:07 +01:00
2026-05-08 20:41:57 +01:00
2026-05-10 06:36:16 +08:00
2026-05-08 20:57:01 +01:00
2026-05-09 13:20:59 +01:00
2026-05-09 03:56:07 +01:00
2026-05-09 03:57:45 +01:00
2026-05-08 20:42:36 -04:00
2026-05-09 08:05:05 +08:00
2026-05-09 20:31:40 +02:00
2026-05-09 20:31:40 +02:00