feat(sync): 添加 Vault 所有的用户 Skill 记录

This commit is contained in:
2026-09-09 08:39:14 +08:00
parent bdd1543a4d
commit b0783c9356
25 changed files with 1507 additions and 29 deletions
+6
View File
@@ -100,6 +100,12 @@ class SkillRuntime:
except ValidationError as exc:
raise _manifest_error("skill", exc) from exc
_validate_id("skill", manifest.skill_id)
if manifest.skill_id.startswith("user_skill_"):
raise ExtensionError(
"SKILL_ID_RESERVED",
"The user_skill_ prefix is reserved for Vault-owned user Skills.",
status_code=422,
)
_validate_permissions("skill", manifest.permissions)
if manifest.skill_id in self._records:
raise ExtensionError(