From d23c69ba6f1e8fe6529a1c7abfa0668237498c07 Mon Sep 17 00:00:00 2001 From: Dmitry Dementev Date: Sat, 21 Feb 2026 19:28:38 +0300 Subject: [PATCH] =?UTF-8?q?fix(claude):=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B0=20=D0=B7=D0=B0=D0=B3=D1=80=D1=83=D0=B7?= =?UTF-8?q?=D0=BA=D0=B0=20=D0=BE=D0=B1=D1=89=D0=B8=D1=85=20skills=20=D1=87?= =?UTF-8?q?=D0=B5=D1=80=D0=B5=D0=B7=20bridge?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Зачем: Claude загружает user skills из ~/.claude/skills и не видел общий каталог ~/.agents/skills. Что: добавлен пакет claude с symlink ~/.claude/skills на общие skills, исправлен YAML frontmatter skill conventional-commits, обновлен README с новой схемой и stow командой. Проверка: stow -nvv claude и проверка лога rg "Loaded 1 unique skills" /tmp/claude-skills-check-2.log. --- README.md | 10 +++++++++- agents/.agents/skills/conventional-commits/SKILL.md | 2 +- claude/.claude/skills | 1 + 3 files changed, 11 insertions(+), 2 deletions(-) create mode 120000 claude/.claude/skills diff --git a/README.md b/README.md index e1a1146..f1b595e 100644 --- a/README.md +++ b/README.md @@ -53,6 +53,10 @@ - **Директория:** `codex/.codex/skills/` - Тонкие симлинки в `~/.codex/skills/` на общие skills из `~/.agents/skills/` +### Claude +- **Директория:** `claude/.claude/` +- Тонкий симлинк `~/.claude/skills` на общие skills из `~/.agents/skills/` + ## 🚀 Установка ### Ручная установка @@ -89,6 +93,10 @@ cp -r agents/.agents/skills/* ~/.agents/skills/ # Codex (bridge to shared skills) mkdir -p ~/.codex/skills ln -snf ~/.agents/skills/conventional-commits ~/.codex/skills/conventional-commits + +# Claude (bridge to shared skills) +mkdir -p ~/.claude +ln -snf ~/.agents/skills ~/.claude/skills ``` ### Stow (рекомендуется) @@ -99,7 +107,7 @@ sudo apt install stow # Применение конфигов cd /path/to/dotfiles -stow bash tmux vim zed agents opencode codex +stow bash tmux vim zed agents opencode codex claude ``` Важно: `bash` пакет кладет файлы `~/.bash_custom`, `~/.bash_functions`, `~/.bash_prompt`. Убедитесь, что ваш `~/.bashrc` содержит строку: diff --git a/agents/.agents/skills/conventional-commits/SKILL.md b/agents/.agents/skills/conventional-commits/SKILL.md index dff5f67..124b1f0 100644 --- a/agents/.agents/skills/conventional-commits/SKILL.md +++ b/agents/.agents/skills/conventional-commits/SKILL.md @@ -1,6 +1,6 @@ --- name: conventional-commits -ОБЯЗАТЕЛЬНО вызывай этот навык каждый раз, когда пользователь просит сделать коммит, написать сообщение для git, зафиксировать изменения или проанализировать git diff. Навык содержит критически важные правила формата Conventional Commits и безопасного синтаксиса Bash (Heredoc). +description: "ОБЯЗАТЕЛЬНО вызывай этот навык каждый раз, когда пользователь просит сделать коммит, написать сообщение для git, зафиксировать изменения или проанализировать git diff. Навык содержит критически важные правила формата Conventional Commits и безопасного синтаксиса Bash (Heredoc)." --- # Твоя роль diff --git a/claude/.claude/skills b/claude/.claude/skills new file mode 120000 index 0000000..80c140a --- /dev/null +++ b/claude/.claude/skills @@ -0,0 +1 @@ +../../agents/.agents/skills \ No newline at end of file