# cleanup-dashboards

Наводит порядок в дашбордах HubSpot: находит заброшенные, дубли и тестовые, помогает свести отчёты к нескольким рабочим экранам.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · ★ 78
- Автор: tomgranot
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/TomGranot/hubspot-admin-skills/tree/HEAD/skills/cleanup-dashboards/SKILL.md
- Обновлён: 2026-10-13
- HTML: https://affpapa.org/nevibecode/skills/cleanup-dashboards

## Что делает

Скилл разбирает завалы в разделе Reports > Dashboards. Сначала вы составляете таблицу всех дашбордов: имя, владелец, число отчётов, дата последнего просмотра. Дальше скилл подсказывает, что помечать на удаление: не открывали больше 90 дней, дубли по метрикам, названия с «test» или «copy of», личные дашборды уволенных, дефолтные без правок.

Внутри четыре этапа — инвентаризация, отбор кандидатов, переименование и общение с командой, откат. Скриптов нет. HubSpot не даёт API для дашбордов, поэтому всё делается руками в интерфейсе, и скилл ведёт вас по шагам вместо автоматизации. Нужны права на управление дашбордами и ответы коллег о том, чем они реально пользуются. Без этого список кандидатов на удаление останется догадкой.

Удалённые дашборды не восстановить. Отчёты внутри них при удалении остаются, так что перед чисткой достаточно снять скриншот или записать состав. Скилл советует держать 5-10 основных дашбордов и закрепить за каждым владельца.

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

## Установка

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

1. **Через Skills CLI (Vercel)**
```bash
npx skills add TomGranot/hubspot-admin-skills --skill cleanup-dashboards -a claude-code
```

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

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add TomGranot/hubspot-admin-skills --skill cleanup-dashboards -a codex
```

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

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add TomGranot/hubspot-admin-skills --skill cleanup-dashboards -a cursor
```

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

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install TomGranot/hubspot-admin-skills cleanup-dashboards
```

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

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add TomGranot/hubspot-admin-skills --skill cleanup-dashboards -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/TomGranot/hubspot-admin-skills --path skills/cleanup-dashboards
```

### Windsurf (Devin Desktop)

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

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add TomGranot/hubspot-admin-skills --skill cleanup-dashboards -a opencode
```

### Claude.ai

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

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/TomGranot/hubspot-admin-skills/tree/HEAD/skills/cleanup-dashboards/SKILL.md

## Когда брать
- собрать список всех дашбордов с владельцами и датой просмотра
- отсеять дубли, тестовые и брошенные дашборды
- свести пересекающиеся отчёты в один рабочий экран
- ввести понятные имена вида `[Team] - Purpose`
- подготовить откат перед удалением дашбордов

## Примеры запросов агенту
- Пройди по дашбордам HubSpot и составь таблицу: имя, владелец, число отчётов, когда последний раз смотрели
- Отметь дашборды, которые не открывали 90 дней, и предложи, что с ними делать
- Помоги переименовать оставшиеся дашборды по схеме `[Team] - Purpose`

## Похожие
- [ticket-resolution](https://affpapa.org/nevibecode/skills/ticket-resolution.md) — скилл · 2000 установок
- [team-ownership](https://affpapa.org/nevibecode/skills/team-ownership.md) — скилл · 1700 установок
- [call-list](https://affpapa.org/nevibecode/skills/call-list.md) — скилл · 1600 установок
- [hubspot](https://affpapa.org/nevibecode/skills/hubspot.md) — скилл · 858 установок
- [closed-lost-revival](https://affpapa.org/nevibecode/skills/closed-lost-revival.md) — скилл · ★ 111
- [crm-icp-analysis](https://affpapa.org/nevibecode/skills/crm-icp-analysis.md) — скилл · ★ 111

Из того же набора: [tomgranot/hubspot-admin-skills](https://affpapa.org/nevibecode/by/tomgranot/hubspot-admin-skills.md) — 11 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

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