AugmentClaude

Analytics

Track Telegram and YouTube channel views, subscribers, engagement, and top posts.

Installation

  1. Make sure Claude is on your device and in your terminal.

    Skills load from ~/.claude/skills/ when Claude Code starts up — so you need it on your machine first. If you don't have it yet, install it once with the command below, then run claude in any terminal to verify.

    One-time setup
    npm i -g @anthropic-ai/claude-code

    Already have it? Skip ahead.

  2. Paste into Claude Code or into your terminal.

    This copies the whole skill folder into ~/.claude/skills/analytics-alekseiul/ — the SKILL.md plus any scripts, reference docs, or templates the skill ships with. Safe default: works for every skill.

    Faster alternative (instruction-only skills)

    Skips the clone and grabs only the SKILL.md file. Don't use this if the skill ships Python scripts, reference markdowns, or asset templates — they won't be downloaded and the skill will fail when it tries to load them.

    Quick install (SKILL.md only)
    Sign up to copy
  3. Restart Claude Code.

    Quit and reopen Claude Code (or any other agent that loads from ~/.claude/skills/). New skills are picked up on startup.

  4. Just ask Claude.

    Skills auto-activate when your request matches the skill's description — no slash command needed. Trigger phrases live in the skill's own frontmatter; you can read them in the “What this skill does” section above.

Prefer to read the source first? Open on GitHub.

When Claude uses it

Статистика Telegram-канала и YouTube. Просмотры, подписчики, ERR, топ постов/видео.

What this skill does

Analytics - Статистика каналов

Возможности

Telegram (YOUR_CHANNEL)

  • Подписчики (точное число)
  • Просмотры, репосты, реакции каждого поста
  • ERR (Engagement Rate by Reactions)
  • Топ постов за период
  • Фильтр по периоду: 24h, 7d, 30d

YouTube (YOUR_YOUTUBE_HANDLE)

  • Просмотры, лайки по каждому видео (RSS, бесплатно)
  • С API-ключом: подписчики, комментарии, полная стата

Скрипты

Telegram

# Полная статистика за 7 дней
python3 skills/analytics/scripts/tg-stats.py --period=7d

# За сутки
python3 skills/analytics/scripts/tg-stats.py --period=24h

# За месяц, топ-10
python3 skills/analytics/scripts/tg-stats.py --period=30d --top=10

# JSON формат (для парсинга)
python3 skills/analytics/scripts/tg-stats.py --period=7d --json

YouTube (RSS - быстрый)

python3 skills/analytics/scripts/yt-stats.py
python3 skills/analytics/scripts/yt-stats.py --json

YouTube (Analytics API - полная стата)

# За 30 дней (по умолчанию)
python3 skills/analytics/scripts/yt-deep-stats.py

# За 7 дней
python3 skills/analytics/scripts/yt-deep-stats.py --days=7

# JSON
python3 skills/analytics/scripts/yt-deep-stats.py --days=30 --json

Глубокая аналитика: подписчики gained/lost, watch time, avg view duration, источники трафика, топ видео с удержанием.

Настройка

Telegram (готово ✅)

  • Авторизация: Telethon session в ~/.openclaw/tg-stats-session
  • Скрипт авторизации: scripts/tg-stats-auth.py
  • API ID: задайте через TG_API_ID env
  • Канал: YOUR_CHANNEL (ID: -1002484275132)

YouTube (готово ✅)

  • OAuth2 токен: ~/.openclaw/yt-analytics-token.pickle
  • Скрипт авторизации: scripts/yt-analytics-auth.py
  • Channel ID: YOUR_CHANNEL_ID
  • Google OAuth client: тот же что для gog (calendar)

Безопасность

  • Все данные read-only
  • Telethon session локально на local server
  • Никакие данные не отправляются наружу
  • Бот в канале с минимальными правами (только can_post_messages)

🔗 Связанные скиллы

СкиллСвязь
creator-marketingМаркетолог использует данные analytics для рекомендаций по контенту
copywriterСмотрит какие посты лучше заходят перед написанием новых
youtube-seoОптимизирует SEO на основе реальных данных (источники трафика, топ видео)

Примеры использования

  • "покажи статистику Telegram за неделю"
  • "топ постов за месяц"
  • "статистика YouTube"
  • "сравни просмотры за эту и прошлую неделю"
  • "какой пост лучше всего зашёл?"

Related skills