From cb1e4356aafce2db1b288f8d2aad94efc995b46a Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Wed, 17 Jun 2026 16:20:01 +0800 Subject: [PATCH] refactor(skills): hide clawhub lifecycle internals --- src/skills/lifecycle/clawhub.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/skills/lifecycle/clawhub.ts b/src/skills/lifecycle/clawhub.ts index 9ce31ffd7252..623c07d3da2a 100644 --- a/src/skills/lifecycle/clawhub.ts +++ b/src/skills/lifecycle/clawhub.ts @@ -72,7 +72,7 @@ type ClawHubSkillLockEntry = { verification?: ClawHubSkillVerificationLock; }; -export type ClawHubSkillOrigin = { +type ClawHubSkillOrigin = { version: 1; registry: string; slug: string; @@ -83,7 +83,7 @@ export type ClawHubSkillOrigin = { skillFile?: ClawHubSkillFileLock; }; -export type ClawHubSkillsLockfile = { +type ClawHubSkillsLockfile = { version: 1; skills: Record; }; @@ -129,7 +129,7 @@ type LocalSkillCardRead = LocalSkillCardStatus & { content?: string; }; -export type InstallClawHubSkillResult = +type InstallClawHubSkillResult = | { ok: true; slug: string; @@ -139,7 +139,7 @@ export type InstallClawHubSkillResult = } | { ok: false; error: string }; -export type UpdateClawHubSkillResult = +type UpdateClawHubSkillResult = | { ok: true; slug: string; @@ -192,10 +192,10 @@ type TrackedUpdateTarget = error: string; }; -export type ClawHubSkillVerificationResolutionSource = "installed" | "registry"; -export type ClawHubSkillVerificationSelector = "installed-version" | "version" | "tag" | "latest"; +type ClawHubSkillVerificationResolutionSource = "installed" | "registry"; +type ClawHubSkillVerificationSelector = "installed-version" | "version" | "tag" | "latest"; -export type ClawHubSkillVerificationTargetResult = +type ClawHubSkillVerificationTargetResult = | { ok: true; slug: string; @@ -215,7 +215,7 @@ export type ClawHubSkillVerificationTargetResult = error: string; }; -export async function readClawHubSkillsLockfile( +async function readClawHubSkillsLockfile( workspaceDir: string, ): Promise { const candidates = [