К основному содержанию
скилл CX Codex

cleanup-dashboards — скилл для Claude Code: чистка дашбордов HubSpot

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

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add TomGranot/hubspot-admin-skills --skill cleanup-dashboards -a claude-code
Открыть на GitHub

Что делает cleanup-dashboards

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

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

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

Какие задачи решает

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

Примеры запросов агенту

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

Как установить cleanup-dashboards

1Через Skills CLI (Vercel)

npx skills add TomGranot/hubspot-admin-skills --skill cleanup-dashboards -a claude-code

2Вручную: положить файлы

~/.claude/skills/cleanup-dashboards/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/cleanup-dashboards/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о cleanup-dashboards

Как установить cleanup-dashboards в Claude Code?

Выполните npx skills add TomGranot/hubspot-admin-skills --skill cleanup-dashboards -a claude-code. Файл скилла появится по пути ~/.claude/skills/cleanup-dashboards/SKILL.md.

Что делает cleanup-dashboards?

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

Можно ли автоматизировать чистку через API?

Нет, HubSpot не предоставляет API для дашбордов. Все действия выполняются вручную в разделе Reports > Dashboards.

Исходный текст

SKILL.md · MIT
---
name: cleanup-dashboards
description: "Audit and consolidate HubSpot reporting dashboards. Identifies unused, duplicate, or outdated dashboards. Must be performed manually — no dashboard API is available."
license: MIT
metadata:
  author: tomgranot
  version: "1.1"
  category: ongoing-maintenance
---

# Cleanup Dashboards

Audit HubSpot dashboards to remove clutter and consolidate reporting. Too many dashboards means nobody uses any of them effectively.

## Important Limitation

HubSpot does not provide a Dashboard API. This entire process must be performed manually in the HubSpot UI under Reports > Dashboards.

## Prerequisites

- HubSpot portal access with dashboard management permissions
- Input from team members on which dashboards they actively use

## Step-by-Step Instructions

### Stage 1: Before — Inventory All Dashboards

1. Navigate to Reports > Dashboards in HubSpot.
2. Create a spreadsheet listing every dashboard:
   - Name, owner/creator, number of reports, last viewed date (if visible), purpose

### Stage 2: Execute — Identify Candidates for Removal

Flag dashboards matching any of these criteria:

1. **Not viewed** in 90+ days (check with the owner first)
2. **Duplicate** dashboards covering the same metrics
3. **Test dashboards** (names containing "test", "draft", "copy of")
4. **Personal dashboards** belonging to departed employees
5. **Default dashboards** that were never customized

Consolidation targets:
- Merge dashboards with overlapping report widgets into a single comprehensive dashboard.
- Aim for 5-10 core dashboards maximum (e.g., Marketing Overview, Sales Pipeline, Email Health, Data Quality, Executive Summary).

### Stage 3: After — Clean Up and Reorganize

1. Delete confirmed unused dashboards.
2. Rename remaining dashboards with a clear naming convention (e.g., `[Team] - Purpose`).
3. Set appropriate sharing/visibility for each dashboard.
4. Communicate changes to the team — share links to the consolidated dashboards.

### Stage 4: Rollback

- Deleted dashboards cannot be restored.
- Before deleting, screenshot each dashboard or note which reports it contained.
- Individual reports within a dashboard are not deleted when the dashboard is removed — they remain available for re-use.

## Tips

- Assign a dashboard owner for each core dashboard — someone responsible for keeping it current.
- Review dashboards quarterly as part of the database cleanup routine.
- If a report on a dashboard shows stale or broken data, fix the underlying report rather than creating a new dashboard.

© tomgranot · MIT · TomGranot/hubspot-admin-skills

Похожие скиллы

Все скиллы по теме «Автоматизация и no-code: n8n, Zapier, Make» →
ticket-resolution HubSpot Скилл ведёт тикеты HubSpot из терминала: создаёт, сортирует по приоритету, двигает по стадиям и закрывает с записью решения. CX Codex +1 2 000установок team-ownership HubSpot Разбирает, кому принадлежат контакты, сделки и тикеты в HubSpot, и переносит владение при уходе сотрудника. CX Codex +1 1 700установок call-list официальный anthropics Собирает список лидов на сегодня, ранжирует их по срочности, готовит тезисы для разговора и черновики писем. Полезен, если продажи идут через звонки. CX Codex +1 1 600установок hubspot membrane Скилл подключает агента к HubSpot: контакты, компании, сделки, тикеты, задачи и заметки. Пригодится, когда нужно читать и создавать записи в CRM прямо из чата. CX Codex +1 858установок closed-lost-revival Cogny AI Разбирает проигранные сделки в CRM, записывает настоящую причину отказа и условие для возврата, а потом следит за этим условием. CX Codex +1 ★ 111звёзд репо crm-icp-analysis Cogny AI Скилл разбирает закрытые сделки, контакты и компании в HubSpot, Pipedrive или Upsales и собирает из них профиль идеального клиента. CX Codex +1 ★ 111звёзд репо

Из того же набора11

review-bounced-contacts Еженедельный ручной разбор контактов с 3+ отскоками: удалить или попробовать восстановить. Помогает не переусердствовать с подавлением и убрать мусор. CX Codex +1 ★ 78звёзд репо new-contact-hygiene-workflow Создаёт в HubSpot воркфлоу, который при появлении контакта ставит стадию жизненного цикла и подтягивает компанию с отраслью. CX Codex +1 ★ 78звёзд репо enrich-company-name Копирует название компании из связанной записи в пустое поле контакта HubSpot. Пригодится, если сегментация и токены персонализации ломаются из-за пустых значений. CX Codex +1 ★ 78звёзд репо create-segment-lists Собирает в HubSpot библиотеку списков сегментов: клиенты, партнёры, конкуренты, сотрудники, уровни ICP и отрасли. Нужна для таргетинга, подавления рассылок и отчётности. CX Codex +1 ★ 78звёзд репо cleanup-workflows Находит в HubSpot воркфлоу, которые никогда не запускались, отключены больше 90 дней или остались от тестов, и помогает их удалить. CX Codex +1 ★ 78звёзд репо cleanup-lead-owners Убирает из HubSpot уволенных сотрудников и переназначает их контакты, компании и сделки. Нужен, когда человек уходит, а его записи остаются висеть. CX Codex +1 ★ 78звёзд репо bounce-monitoring-workflow Скилл собирает в HubSpot три воркфлоу для контроля отскоков: подавляет контакты после нескольких bounce, шлёт алерты и помечает адреса на ручную проверку. CX Codex +1 ★ 78звёзд репо assign-unowned-contacts Проставляет владельца маркетинговым контактам HubSpot, у которых его нет. Пригодится, когда отчёты по владельцам не сходятся с реальной базой. CX Codex +1 ★ 78звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой