Skip to content

Instantly share code, notes, and snippets.

@phpclub
Forked from pavelkorolevxyz/settings.json
Created February 17, 2026 07:55
Show Gist options
  • Select an option

  • Save phpclub/60f3dbc589cf56dc8e8b60880e078462 to your computer and use it in GitHub Desktop.

Select an option

Save phpclub/60f3dbc589cf56dc8e8b60880e078462 to your computer and use it in GitHub Desktop.
Хук и скрипт для активации скиллов в Claude Code (без него они работают крайне рандомно)
{
"hooks": {
"UserPromptSubmit": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "~/.claude/hooks/skill-activation.sh"
}
]
}
],
},
...
}
#!/bin/bash
# Хук UserPromptSubmit для активации скиллов
#
# Если в проекте есть свой хук — не выполняемся (избегаем дубля)
if [[ -n "$CLAUDE_PROJECT_DIR" && -f "$CLAUDE_PROJECT_DIR/.claude/hooks/skill-activation.sh" ]]; then
exit 0
fi
cat <<'EOF'
ПЕРЕД ответом выполни ОБЯЗАТЕЛЬНО:
1. ОЦЕНКА: найди подходящие скиллы из <available_skills> для запроса пользователя
2. АКТИВАЦИЯ: вызови Skill() для каждого подходящего скилла.
3. РЕАЛИЗАЦИЯ: приступай ТОЛЬКО после шага 2, без вызова скиллов оценка бесполезна
Пример:
- sample:skill — потому что X и Y
EOF
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment