-
-
Save phpclub/60f3dbc589cf56dc8e8b60880e078462 to your computer and use it in GitHub Desktop.
Хук и скрипт для активации скиллов в Claude Code (без него они работают крайне рандомно)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "hooks": { | |
| "UserPromptSubmit": [ | |
| { | |
| "matcher": "", | |
| "hooks": [ | |
| { | |
| "type": "command", | |
| "command": "~/.claude/hooks/skill-activation.sh" | |
| } | |
| ] | |
| } | |
| ], | |
| }, | |
| ... | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/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