# alibabacloud-das-agent

Отправляет вопросы о базах Alibaba Cloud в DAS Agent и возвращает разбор: высокая нагрузка, медленные запросы, место на диске, проверки безопасности.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 391 установка · ★ 275
- Автор: aliyun
- Лицензия: Apache-2.0 · policy=mirror · лицензия открытая, файл — в исходнике
- Исходник: https://github.com/aliyun/alibabacloud-aiops-skills/tree/HEAD/skills/database/hdm/alibabacloud-das-agent/SKILL.md
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/skills/alibabacloud-das-agent

## Что делает

Скилл превращает обычную фразу вроде «база тормозит» в запрос к Alibaba Cloud DAS (Database Autonomy Service). Агент сам собирает данные с monitoring API, прогоняет диагностику и выдаёт результат. Поддерживаются RDS (MySQL, PostgreSQL, SQL Server), PolarDB, MongoDB, Redis (Tair) и Lindorm.

Внутри — скрипт `call_das_agent.py`, который запускается через `uv`. Режим `--pipe` уводит служебный вывод в stderr, а ответ пишет в stdout между разделителями; `--json` даёт построчный JSONL для разбора программно. Многоходовый диалог держится на `session_id` из первой строки ответа. Сложные проверки идут последовательными вызовами, поэтому один вопрос может занять от нескольких минут до получаса.

Заранее нужны `uv` и HTTPS-доступ к `das.cn-shanghai.aliyuncs.com`, а учётные данные Alibaba Cloud должны разрешаться через стандартную цепочку (право `AliyunHDMFullAccess`). Если `ALIBABA_CLOUD_DAS_AGENT_ID` не задан, скрипт не передаёт `AgentId` и API берёт агента по умолчанию с ограниченной бесплатной квотой — для продакшена покупают подписку и прописывают свой ID. Инстанс обязан быть привязан к агенту: ошибка `-1810006` означает, что привязки нет, и её надо сделать в консоли DAS. Вопрос без ID инстанса вроде `rm-bp1xxx` даст неточный ответ, поэтому ID спрашивают или сначала запрашивают список.

## Требования
- Работает с: PostgreSQL, MongoDB

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add aliyun/alibabacloud-aiops-skills --skill alibabacloud-das-agent -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/alibabacloud-das-agent/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/alibabacloud-das-agent/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add aliyun/alibabacloud-aiops-skills --skill alibabacloud-das-agent -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/alibabacloud-das-agent/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add aliyun/alibabacloud-aiops-skills --skill alibabacloud-das-agent -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/alibabacloud-das-agent/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install aliyun/alibabacloud-aiops-skills alibabacloud-das-agent
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/alibabacloud-das-agent/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add aliyun/alibabacloud-aiops-skills --skill alibabacloud-das-agent -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/aliyun/alibabacloud-aiops-skills --path skills/database/hdm/alibabacloud-das-agent
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/alibabacloud-das-agent/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add aliyun/alibabacloud-aiops-skills --skill alibabacloud-das-agent -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/aliyun/alibabacloud-aiops-skills/tree/HEAD/skills/database/hdm/alibabacloud-das-agent/SKILL.md

## Когда брать
- разобраться, почему у инстанса вырос CPU
- найти причину медленных запросов и подсказать, как их переписать
- проверить, сколько места осталось на диске
- прогнать health check по нескольким инстансам сразу
- выявить нарушения security baseline

## Примеры запросов агенту
- Моя база на RDS тормозит, посмотри инстанс rm-bp1xxx
- Проверь здоровье pc-2zeyyy и скажи, что не так с диском
- Помоги переписать этот SQL — он долго выполняется

## Похожие
- [creating-amazon-aurora-db-cluster-with-instances](https://affpapa.org/nevibecode/skills/creating-amazon-aurora-db-cluster-with-instances.md) — скилл · 6000 установок
- [amazon-aurora-postgresql](https://affpapa.org/nevibecode/skills/amazon-aurora-postgresql.md) — скилл · 5600 установок
- [databases](https://affpapa.org/nevibecode/skills/databases.md) — скилл · 435 установок
- [optimize-database-performance](https://affpapa.org/nevibecode/commands/optimize-database-performance.md) — команда · 794 установки
- [database-administrator](https://affpapa.org/nevibecode/agents/database-administrator.md) — субагент · 452 установки
- [prisma-orm-setup](https://affpapa.org/nevibecode/skills/prisma-orm-setup.md) — скилл · 67900 установок

Из того же набора: [aliyun/alibabacloud-aiops-skills](https://affpapa.org/nevibecode/by/aliyun/alibabacloud-aiops-skills.md) — 6 карточек

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
