fix(opencode): убрана лишняя ссылка ~/.config/opencode/skills
- Зачем: opencode сам читает ~/.agents/skills и ~/.claude/skills. Ссылка загружала тот же набор третий раз, и opencode выдавал сотни предупреждений о повторяющихся именах скиллов. - Что: install.sh больше не создаёт ссылку и удаляет прежнюю, если она указывает на общие скиллы. README и AGENTS.md обновлены. - Проверка: tests/test_install.sh проходит. После удаления ссылки opencode debug skill показывает тот же набор скиллов, теперь из ~/.agents/skills. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
d65403efb5
commit
ce9270623d
4 files changed
+16
-6
No files matched your search
+10
-2
@@ -452,8 +452,16 @@ if [ -L "$OPENCODE_DIR/agents" ]; then
|
||||
esac
|
||||
fi
|
||||
|
||||
if [ -d "$SKILLS_SRC" ]; then
|
||||
ensure_symlink "$SKILLS_SRC" "$OPENCODE_DIR/skills"
|
||||
# Скиллы opencode сам берёт из ~/.agents/skills и ~/.claude/skills. Прежняя
|
||||
# ссылка ~/.config/opencode/skills загружала тот же набор ещё раз, и opencode
|
||||
# сыпал предупреждениями о дублях. Чистим её.
|
||||
if [ -L "$OPENCODE_DIR/skills" ]; then
|
||||
case "$(readlink "$OPENCODE_DIR/skills" 2>/dev/null || true)" in
|
||||
"$SKILLS_SRC"*)
|
||||
rm "$OPENCODE_DIR/skills"
|
||||
info "Удалён лишний симлинк ~/.config/opencode/skills"
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
if [ -f "$OPENCODE_JSON_SRC" ]; then
|
||||
|
||||
Reference in new issue
Block a user