From 626490e55473c6443053d7515165223e34f8387a Mon Sep 17 00:00:00 2001 From: chenbaowang <49091147+Rsweater@users.noreply.github.com> Date: Thu, 16 Apr 2026 10:49:40 +0800 Subject: [PATCH] feat(cli): support SKILLHUB_REGISTRY env var for registry URL Priority: SKILLHUB_REGISTRY env var > ~/.skillhub/config.json > default --- skillhub-cli/src/core/config.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/skillhub-cli/src/core/config.ts b/skillhub-cli/src/core/config.ts index c60a76da..bbfd3009 100644 --- a/skillhub-cli/src/core/config.ts +++ b/skillhub-cli/src/core/config.ts @@ -15,6 +15,16 @@ const DEFAULT_CONFIG: CliConfig = { }; export function loadConfig(): CliConfig { + const envRegistry = process.env.SKILLHUB_REGISTRY; + if (envRegistry) { + if (!existsSync(CONFIG_FILE)) return { registry: envRegistry }; + try { + const raw = readFileSync(CONFIG_FILE, "utf-8"); + return { registry: envRegistry, ...JSON.parse(raw) }; + } catch { + return { registry: envRegistry }; + } + } if (!existsSync(CONFIG_FILE)) return { ...DEFAULT_CONFIG }; try { const raw = readFileSync(CONFIG_FILE, "utf-8");