Open bug report

step2glb install writes the skill to the retired ~/.claude/skills/step2glb/ dir (package uses adom-step2glb/)

Colby Knox · 1d ago

adom/adom-step2glb 1.3.4 (CLI step2glb 0.13.2) · adom-wiki 1.7.77 · Hydrogen WSL2 workspace

Problem

step2glb install writes the skill to the retired directory ~/.claude/skills/step2glb/, but the package installs it to ~/.claude/skills/adom-step2glb/ (install.sh SKILL_DIR, and the adom-wiki skill delivery). Since 1.3.4 the skill's name is adom-step2glb, which matches the package directory. So anyone who runs step2glb install (build.sh does, on its last step) ends up with two copies of the same skill under two directory names. The step2glb/ copy also has name: adom-step2glb, so its name no longer matches its directory.

Source, src/install.rs:

const SKILL_URL: &str = "https://wiki.adom.inc/blob/app/adom-step2glb/SKILL.md";
...
    // 1. Skill file → ~/.claude/skills/step2glb/SKILL.md (fetched fresh from wiki).
    let skill_dir = PathBuf::from(&home).join(".claude/skills/step2glb");

build.sh ends with step2glb install. install.sh does not run it, so a plain adom-wiki pkg install is fine.

Expected

step2glb install writes to ~/.claude/skills/adom-step2glb/SKILL.md, and removes a leftover ~/.claude/skills/step2glb/ if one exists. The FALLBACK_SKILL_MD (include_str!("../SKILL.md")) gets the 1.3.4 SKILL.md on the next build.

This needs a code change and a rebuild, so it was left out of the 1.3.4 skill-text cleanup (1.3.4 ships the same 0.13.2 binary).

0 Replies

Log in to reply.