一键导入
skills-check
Skills Check — smoke-тесты интеграций из project-index.md. Используй для проверки что pcurl-профили и URL всех data-source скиллов ещё живы.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Skills Check — smoke-тесты интеграций из project-index.md. Используй для проверки что pcurl-профили и URL всех data-source скиллов ещё живы.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
API Health — проверка здоровья JSON-RPC сервиса через SMD. Используй когда нужно убедиться что RPC-endpoint жив, собрать тайминги методов или диагностировать недоступность API.
Appkit — библиотека vmkteam/appkit: метрики, pprof, HTTP client, service metadata, X-Request-ID. Используй при подключении метрик/pprof в сервис, работе с HTTP-клиентом appkit или добавлении корреляционных ID.
CI/CD — GitLab CI + Nomad deploy для Go-сервисов vmkteam. Используй при редактировании .gitlab-ci.yml, *.nomad.hcl, настройке пайплайна или дебаге деплоя.
Colgen — генератор коллекций для Go-структур. Используй при работе с collection.go и конвертерами между слоями.
Commit message — краткое сообщение коммита на английском из git diff. Используй перед `git commit`, после /solve, или при явной просьбе 'сгенерируй commit message'.
Cron — менеджер cron-задач с UI, middleware и Prometheus-метриками. Используй при добавлении/правке cron-задачи, подключении пакета vmkteam/cron или настройке CronConfig.
| name | skills-check |
| description | Skills Check — smoke-тесты интеграций из project-index.md. Используй для проверки что pcurl-профили и URL всех data-source скиллов ещё живы. |
Быстрая проверка, что внешние системы, описанные в project-index.md и infra-{group}.md, отвечают на канонические запросы data-source скиллов. Нужен когда URL/API провайдеров могли измениться, токены истечь или профили pcurl разойтись со skill-конвенциями.
/skills-check # все настроенные интеграции
/skills-check youtrack gitlab # только перечисленные
/skills-check --verbose # печатать полный ответ, а не только HTTP-код
Читает {project-auto-memory}/project-index.md и подключённый infra-файл. Для каждой секции запускает минимальный пробник:
| Секция | Проба | OK-признак |
|---|---|---|
| YouTrack | GET /api/admin/projects?fields=id&$top=1 | HTTP 200, [] массив |
| GitLab | GET /api/v4/projects/{gl_project_id}?simple=true | HTTP 200, .id |
| Sentry | GET /api/0/organizations/{org}/projects/?per_page=1 | HTTP 200 |
| Grafana | GET /api/datasources | HTTP 200, массив |
| Prometheus (Grafana proxy) | GET /api/datasources/uid/{uid}/resources/api/v1/labels | HTTP 200, .status=="success" |
| Loki (Grafana proxy) | GET /api/datasources/uid/{uid}/resources/labels | HTTP 200, .status=="success" |
| Kibana/OpenSearch | GET /api/status с osd-xsrf: true | HTTP 200 |
| Nomad | GET /v1/status/leader | HTTP 200 |
| API dev/prod | GET {rpc_endpoint}?smd | HTTP 200, валидный JSON с .services |
Также кросс-проверяется, что все упомянутые в project-index pcurl-профили есть в pcurl show — несовпадение = профиль не создан локально.
project-index.md и infra-{group}.md& + wait или через xargs)# Шаблон: silent, только HTTP-код + время
pcurl @{profile} '{url}' -s -o /dev/null -w '%{http_code} %{time_total}\n'
Для verbose — без -o /dev/null, плюс jq '.' | head -5 для первых строк ответа.
pcurl add)pcurl show — сказать пользователю: pcurl add для этого хостаSkill Status Code Latency Note
─────────────────────────────────────────────────────
youtrack ✓ OK 200 120ms
gitlab ✓ OK 200 45ms
sentry ✗ FAIL 401 token истёк?
grafana ✓ OK 200 80ms
prometheus ✓ OK 200 95ms
loki ✗ FAIL 404 datasource uid изменился?
api-dev ✓ OK 200 210ms SMD: 47 сервисов
api-prod - SKIP не настроен в project-index
─────────────────────────────────────────────────────
7/9 OK, 2 требуют внимания
project-index.md отсутствует — подсказать запустить /onboard/onboard (дымовой тест)/loop 30d /skills-check