fix(install): use subdirectory layout for installed skills
Both Claude Code and Gemini CLI expect skills at: <skills-dir>/<skill-name>/SKILL.md rather than the flat: <skills-dir>/<skill-name>.md Update install_to_claude and install_to_gemini to create the skill subdirectory and write the file as SKILL.md within it.
This commit is contained in:
+4
-4
@@ -191,7 +191,7 @@ fetch_skill() {
|
|||||||
# ── Install to Claude Code ────────────────────────────────────────────────────
|
# ── Install to Claude Code ────────────────────────────────────────────────────
|
||||||
install_to_claude() {
|
install_to_claude() {
|
||||||
local skill_name="$1"
|
local skill_name="$1"
|
||||||
local dest="${CLAUDE_SKILLS_DIR}/${skill_name}.md"
|
local dest="${CLAUDE_SKILLS_DIR}/${skill_name}/SKILL.md"
|
||||||
|
|
||||||
info "[Claude] Downloading ${BOLD}${skill_name}${RESET}..."
|
info "[Claude] Downloading ${BOLD}${skill_name}${RESET}..."
|
||||||
|
|
||||||
@@ -201,7 +201,7 @@ install_to_claude() {
|
|||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
mkdir -p "$CLAUDE_SKILLS_DIR"
|
mkdir -p "${CLAUDE_SKILLS_DIR}/${skill_name}"
|
||||||
printf '%s\n' "$content" > "$dest"
|
printf '%s\n' "$content" > "$dest"
|
||||||
ok "[Claude] ${BOLD}${skill_name}${RESET} → ${DIM}${dest}${RESET}"
|
ok "[Claude] ${BOLD}${skill_name}${RESET} → ${DIM}${dest}${RESET}"
|
||||||
}
|
}
|
||||||
@@ -209,7 +209,7 @@ install_to_claude() {
|
|||||||
# ── Install to Gemini CLI ─────────────────────────────────────────────────────
|
# ── Install to Gemini CLI ─────────────────────────────────────────────────────
|
||||||
install_to_gemini() {
|
install_to_gemini() {
|
||||||
local skill_name="$1"
|
local skill_name="$1"
|
||||||
local dest="${GEMINI_SKILLS_DIR}/${skill_name}.md"
|
local dest="${GEMINI_SKILLS_DIR}/${skill_name}/SKILL.md"
|
||||||
|
|
||||||
info "[Gemini] Downloading ${BOLD}${skill_name}${RESET}..."
|
info "[Gemini] Downloading ${BOLD}${skill_name}${RESET}..."
|
||||||
|
|
||||||
@@ -219,7 +219,7 @@ install_to_gemini() {
|
|||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
mkdir -p "$GEMINI_SKILLS_DIR"
|
mkdir -p "${GEMINI_SKILLS_DIR}/${skill_name}"
|
||||||
printf '%s\n' "$content" > "$dest"
|
printf '%s\n' "$content" > "$dest"
|
||||||
ok "[Gemini] ${BOLD}${skill_name}${RESET} → ${DIM}${dest}${RESET}"
|
ok "[Gemini] ${BOLD}${skill_name}${RESET} → ${DIM}${dest}${RESET}"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user