MCPcopy Create free account
hub / github.com/scriptscat/scriptcat / loadSkillFromUrl

Function loadSkillFromUrl

src/pages/install/hooks.tsx:641–656  ·  view source on GitHub ↗
(url: string)

Source from the content-addressed store, hash-verified

639
640 // 从 URL 加载 Skill(.cat.md)
641 const loadSkillFromUrl = async (url: string) => {
642 try {
643 setFetchingState((prev) => ({
644 ...prev,
645 loadingStatus: t("install_page_please_wait"),
646 }));
647 const uuid = await agentClient.prepareSkillFromUrl(url);
648 await initSkillFromCache(uuid);
649 } catch (err: any) {
650 setFetchingState((prev) => ({
651 ...prev,
652 loadingStatus: "",
653 errorStatus: `${err?.message || err}`,
654 }));
655 }
656 };
657
658 const handleUrlChangeAndFetch = (targetUrlHref: string) => {
659 // .cat.md URL → Skill 安装流程(仅 agent 启用时)

Callers 1

handleUrlChangeAndFetchFunction · 0.85

Calls 2

initSkillFromCacheFunction · 0.85
prepareSkillFromUrlMethod · 0.45

Tested by

no test coverage detected