DC claude-switch-models-setup
Настройка и поддержка нескольких изолированных профилей Claude Code CLI, чтобы студенты и опытные пользователи могли одновременно запускать разные LLM-провайдеры (Kimi K3, Kimi K2.7 highspeed, MiniMax M3, MiniMax M2.7, GLM, DeepSeek, StepFun, Anthropic) в отдельных окнах терминала. Используйте этот навык, когда пользователь спрашивает о настройке Claude для нескольких провайдеров, нескольких окнах Claude Code, переключении моделей или псевдонимах csk/csd/csg, CLAUDE_CONFIG_DIR, каталоге ~/.claude-profiles или запуске Kimi/MiniMax/GLM/DeepSeek/StepFun вместе с Anthropic. Он также отвечает за устранение проблем с дрейфом профилей — отсутствие у стороннего профиля навыков/хуков/плагинов, которые есть у профиля по умолчанию, сообщение claude-profiles-doctor о реальном каталоге там, где должен быть символическая ссылка, или несоответствие настроек — и настройку контекстного окна для каждого провайдера (маркер [1m] или явный CLAUDE_CODE_MAX_CONTEXT_TOKENS).
машинный переводПоказать оригиналСкрыть оригинал«Set up and maintain multiple isolated Claude Code CLI profiles so stud…»
Set up and maintain multiple isolated Claude Code CLI profiles so students and power users can run different LLM providers (Kimi K3, Kimi K2.7 highspeed, MiniMax M3, MiniMax M2.7, GLM, DeepSeek, StepFun, Anthropic) in separate terminal windows at the same time. Use this skill whenever the user asks about multi-provider Claude setup, multiple Claude Code windows, switching models or the csk/csd/csg aliases, CLAUDE_CONFIG_DIR, the ~/.claude-profiles directory, or running Kimi/MiniMax/GLM/DeepSeek/StepFun alongside Anthropic. It also owns profile-drift troubleshooting — a third-party profile missing skills/hooks/plugins the default profile has, claude-profiles-doctor reporting a real directory where a symlink belongs, or settings not converging — and per-provider context-window configuration (the [1m] marker or explicit CLAUDE_CODE_MAX_CONTEXT_TOKENS).
Настройка и поддержка нескольких изолированных профилей Claude Code CLI, чтобы студенты и опытные пользователи могли одновременно запускать разные…
Как процесс C 58/100 · Есть пробелы — слабые места: результат и критерий готовности, стоимость исполнения, повторный запуск
Чем это грозит
Скилл содержит фрагменты, которые в чужих руках стоят денег или данных. Ниже, что рискует потерять тот, кто установит, и что должен сделать автор.
Скилл содержит команды, которые удаляют файлы, переписывают диски или исполняют код, скачанный из сети. Агент может выполнить их без вопроса, если считает, что так требует инструкция.
Замените разрушительные команды на безопасные аналоги с подтверждением, ограничьте область действия конкретной папкой и не тяните код через curl | bash: укажите версию и контрольную сумму.
Ниже описан худший случай для этой категории. Здесь находка средней серьёзности: guard увидел признак, но не доказательство.
Скилл просит агента что-то скрывать от вас: не показывать ошибки, не упоминать действия, отвечать иначе, чем было сделано. Вы теряете возможность контролировать, что агент реально сделал.
Прозрачность важнее гладкого ответа. Если хочется спрятать технический шум, попросите агента «кратко сообщить», а не «не сообщать».
Как улучшить
- Разберите находки высокой серьёзности: каждая стоит 18 баллов безопасности. Если это ложное срабатывание, добавьте код правила в guard.allow в spec.yaml.
- Тело SKILL.md длиннее 5 000 токенов: вынесите справочные детали в references/ и подключайте по необходимости.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 6
-
высокая Опасные команды
cmd-persistencereferences/local-source-sync-architecture.md:220Механизм закрепления (cron / launchd / планировщик / автозапуск в реестре)plutil -p ~/Library/LaunchAgents/ai.daymade.claude-skill-source-sync.plist
-
высокая Опасные команды
cmd-persistencescripts/sync-local-skill-sources-daemon.sh:89Механизм закрепления (cron / launchd / планировщик / автозапуск в реестре)launchctl bootstrap "gui/${login_uid}" "$PLIST_PATH"
Средние и низкие: 4
-
средняя Опасные команды
cmd-shell-rcscripts/setup.sh:76Запись в файл автозагрузки shell (.bashrc / .zshrc / .profile)echo "1. Add this line to your shell config (~/.zshrc or ~/.bashrc):"
-
средняя Опасные команды
cmd-shell-rcscripts/setup.sh:79Запись в файл автозагрузки shell (.bashrc / .zshrc / .profile)echo "2. Add aliases (also in ~/.zshrc or ~/.bashrc):"
-
средняя Сокрытие от пользователя
en-hide-from-userscripts/sync-profile-settings.py:156Инструкция скрыть действия от пользователя (комментарий в коде)# silently delete a server registered in one profile only -- and unlike Layer 1,
комментарий -
низкая Опасные команды
cmd-persistencescripts/sync-local-skill-sources-daemon.sh:13Механизм закрепления (cron / launchd / планировщик / автозапуск в реестре) (определение детектора / чёрного списка; строковый литерал в коде, не выполняется)PLIST_PATH="$HOME/Library/LaunchAgents/${LABEL}.plist"детекторстрока в коде
Просканировано файлов: 28. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- предупреждение
body-longтело SKILL.md ≈ 8941 токенов (рекомендуется < 5000); вынесите детали в references/ - заметка
edit-residueв тексте есть пометки об устаревшем (строки 23, 140, 180, 276, 293): проверьте, не остались ли старые правила рядом с новыми — полная проверка читает текст на противоречия
Процессный рейтинг: все десять параметров 58/100
- 0Результат и критерий готовности. Не сказано, что считать результатом
- 30Повторный запуск. Изменяющих операций: 23, без проверки текущего состояния
- 40Стоимость исполнения. Тело инструкции 8941 токенов: вытесняет саму задачу из окна
- 50Ошибки и развилки. Развилок: 0, есть раздел про ошибки
- 60Инструменты и файлы. Используются инструменты (bash, web, python), но во frontmatter они не объявлены
- 70Когда включается. Сказано, когда применять, но не сказано, когда не стоит
- 70Входы и предусловия. Входные данные и предусловия перечислены
- 85Шаги. Шагов: 65, расплывчатых формулировок: 3
- 100Согласованность. Имя и обязательные поля на месте
- 100Отчётность по ходу. Скилл сообщает о ходе работы
- medium Правила безопасности и запреты внутри скилла: их место в системном промпте, здесь они не защищают
- low Разделов верхнего уровня: 11. Похоже на несколько доменов в одном скилле
- low Ответ описан самодельной разметкой (22 тегов): типизированный вызов надёжнее
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +5В description нет примеров фраз, по которым скилл должен срабатывать
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Длина description 861: рекомендуется 120–800 символов
- +3Формат ответа не описан: модель каждый раз решает сама
- -33 из 11 скриптов не упомянуты в SKILL.md
- +1Лицензия не указана
- +2Инструкции на одном языке
- +4Структура: 24 заголовков
- +3Пошаговые инструкции: 65 пунктов
- +4Есть примеры (8 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (5 из 5)
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 72.