From 80cdf75de25592f42cd34e9125efaafdbf3d5242 Mon Sep 17 00:00:00 2001 From: rootiest Date: Wed, 13 May 2026 22:02:40 -0400 Subject: [PATCH] fix(install): use subdirectory layout for installed skills Both Claude Code and Gemini CLI expect skills at: //SKILL.md rather than the flat: /.md Update install_to_claude and install_to_gemini to create the skill subdirectory and write the file as SKILL.md within it. --- install.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/install.sh b/install.sh index fffb9ad..96edbdf 100755 --- a/install.sh +++ b/install.sh @@ -191,7 +191,7 @@ fetch_skill() { # ── Install to Claude Code ──────────────────────────────────────────────────── install_to_claude() { 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}..." @@ -201,7 +201,7 @@ install_to_claude() { return 1 fi - mkdir -p "$CLAUDE_SKILLS_DIR" + mkdir -p "${CLAUDE_SKILLS_DIR}/${skill_name}" printf '%s\n' "$content" > "$dest" ok "[Claude] ${BOLD}${skill_name}${RESET} → ${DIM}${dest}${RESET}" } @@ -209,7 +209,7 @@ install_to_claude() { # ── Install to Gemini CLI ───────────────────────────────────────────────────── install_to_gemini() { 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}..." @@ -219,7 +219,7 @@ install_to_gemini() { return 1 fi - mkdir -p "$GEMINI_SKILLS_DIR" + mkdir -p "${GEMINI_SKILLS_DIR}/${skill_name}" printf '%s\n' "$content" > "$dest" ok "[Gemini] ${BOLD}${skill_name}${RESET} → ${DIM}${dest}${RESET}" }