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

linkedin-analytics — скилл для Claude Code: что делает

Скилл для честного анализа личного экспорта постов в LinkedIn без ложных выводов на малых выборках. Считает медианы и отсекает случайный шум.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add alirezarezvani/claude-skills
/plugin install linkedin@claude-code-skills
Открыть на GitHub

Что делает linkedin-analytics

Работает строго с локальным экспортом LinkedIn в форматах CSV или JSON. Парсинг чужих страниц запрещен правилами соцсети, поэтому скрипты читают только ваши выгруженные цифры. Скилл рассчитывает медиану и MAD вместо среднего значения, строит процентильные интервалы Тьюки и порог выбросов 1.5×IQR. Если в выборке меньше 10 постов, инструмент откажется делать стратегические выводы и выдаст только описательную статистику.

Внутри лежат три скрипта на Python. Скрипт post_performance_analyzer.py раскладывает публикации по шкале от прорывов до провалов. pattern_miner.py проверяет гипотезы через 2000 случайных перестановок меток. А experiment_planner.py рассчитывает сроки реального A/B-теста публикаций на основе коэффициента вариации. Частый результат анализа — вердикт о том, что ни одна гипотеза не подтвердилась. Случайный шум на четырех постах не равен закономерности.

Ставьте этот скилл, если ведете профиль и хотите прекратить гадать на случайных всплесках охватов.

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

  • проверить гипотезы об охватах постов через тест перестановок
  • рассчитать порог аномально успешных публикаций по формуле 1.5×IQR
  • спланировать длительность и размер выборки для A/B-теста
  • найти реальные медианы метрик без искажений от единичных выбросов

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

  • проанализируй мой экспорт posts.csv и найди закономерности
  • почему упали охваты в последних публикациях?
  • действительно ли карусели собирают больше реакций в моем профиле?

Как установить linkedin-analytics

1Через маркетплейс плагинов

/plugin marketplace add alirezarezvani/claude-skills
/plugin install linkedin@claude-code-skills

Команда ставит плагин linkedin целиком, со всеми его скиллами

2Через Skills CLI (Vercel)

npx skills add alirezarezvani/claude-skills --skill linkedin-analytics -a claude-code

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

~/.claude/skills/linkedin-analytics/SKILL.md

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

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

Весь набор →
engineering-skills Alireza Rezvani Каталог инженерных скиллов для Claude Code: помогает выбрать роль под задачу и загрузить только нужный SKILL.md. Подходит для архитектуры, тестов, DevOps и работы с данными. Claude Code 2 387установок finance-skills Alireza Rezvani Маршрутизирует финансовые запросы между тремя скиллами бандла: financial-analyst, saas-metrics-coach и month-end-close. Claude Code 2 312установок marketing-skills Alireza Rezvani Каталог и роутер для маркетинговых скиллов в Claude Code. Помогает выбрать нужный скилл для SEO, контента, CRO, каналов и других задач. Claude Code 2 264установок business-growth-skills Alireza Rezvani Маршрутизирует запросы по продажам и клиентскому сервису между четырьмя специализированными скиллами плагина в Claude Code. Claude Code 2 189установок engineering-advanced-skills Alireza Rezvani Индекс из 37 инженерных скиллов для архитектуры, автоматизации, надёжности и платформенных задач. Пригодится, когда проекту нужны отдельные рабочие сценарии. Claude Code 2 019установок product-skills Alireza Rezvani Оркестратор продуктовой работы для Claude Code. Маршрутизирует задачи между 16 направлениями и проверяет дерево возможностей скриптами. Claude Code 1 994установок pm-skills Alireza Rezvani Оркестрирует проектную работу через 8 PM-скиллов: Jira, Confluence, спринты, отчёты и коммуникации. Подходит для маршрутизации запросов и контроля delivery-цикла. Claude Code 1 975установок senior-backend Alireza Rezvani Скилл помогает проектировать архитектуру бэкенда, настраивать REST API и оптимизировать базы данных. Пригодится при создании роутов, ревью кода и нагрузочном тестировании. Claude Code 1 674установок

Похожие

testing-data-visualizations официальный OpenAI Скилл выстраивает стратегию тестирования графиков, дашбордов и диаграмм в коде. Он помогает разделить проверки между юнит-тестами, E2E и визуальной регрессией без хрупких снепшотов. CX Codex GP ChatGPT 18установок ncbi-entrez-skill официальный OpenAI Скилл отправляет запросы к NCBI Entrez для поиска и получения данных PubMed, Gene, Protein, Nucleotide, PMC и GEO. Подойдёт для точечных биомедицинских запросов. CX Codex GP ChatGPT 17установок ncbi-blast-skill официальный OpenAI Запускает поиск в NCBI BLAST через Common URL API, опрашивает статус по RID и формирует компактные отчёты по найденным совпадениям для нуклеотидов или белков. CX Codex GP ChatGPT 17установок ncbi-datasets-skill официальный OpenAI Скилл отправляет точечные запросы к NCBI Datasets v2 и выдаёт краткие сводки по геномам или таксономии. Пригодится, когда нужны метаданные без выгрузки тяжелых дампов. CX Codex GP ChatGPT 16установок node-link-and-diagram-layout официальный OpenAI Скилл выбирает алгоритм раскладки для графов, схем и связанных узлов. Пригодится, когда нужно убрать пересечения, наложения и хаотичное размещение. CX Codex GP ChatGPT 16установок threejs-data-visualization официальный OpenAI Помогает агенту выбрать рендерер и собрать 3D или GPU-визуализацию, когда обычных SVG и Canvas2D уже не хватает. CX Codex GP ChatGPT 15установок xlsx официальный anthropics Работает с табличными файлами: создаёт, читает, правит и преобразует книги. Подходит, когда итогом должен стать файл Excel или другой табличный формат. Claude Code Claude.ai 187 223установок google-agents-cli-observability официальный Google Помогает настроить трассировку и сбор данных о работе ИИ-агентов, включая агентов на ADK. Пригодится, когда нужно разбирать выполнение запросов или наблюдать за агентом после развёртывания. Claude Code CX Codex Cursor +1 509 900установок

Вопросы о linkedin-analytics

Как установить linkedin-analytics в Claude Code?

Выполните команду npx skills add alirezarezvani/claude-skills --skill linkedin-analytics -a claude-code или используйте /plugin install linkedin@claude-code-skills.

Что делает скилл linkedin-analytics?

Он анализирует выгрузку постов LinkedIn через медианы и пермутационные тесты на 2000 итераций. Инструмент отсекает случайные выбросы и помогает спланировать корректный эксперимент.

Почему скилл отказывается делать выводы на выборках меньше 10 постов?

Распределение реакций имеет тяжёлый хвост, из-за чего единичный вирусный пост искажает средние значения. На данных менее 10 постов скрипты намеренно выводят только описательные метрики.

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

SKILL.md · MIT
---
name: linkedin-analytics
description: Use when someone wants to understand their own LinkedIn numbers — which posts worked, why reach dropped, whether a pattern is real, or how to test a hypothesis. Triggers on "why did my reach drop", "what's working on my LinkedIn", "analyze my posts", "do carousels do better for me", "should I test this", "LinkedIn analytics". Reads your own exported post data, reports medians and outlier bands, tests candidate patterns against a permutation null, and sizes a real experiment — refusing to conclude anything below 10 posts.
license: MIT
metadata:
  version: 1.0.0
  author: Alireza Rezvani
  category: marketing
  updated: 2026-08-25
---

# LinkedIn Analytics — describe honestly, then refuse to over-conclude

The characteristic sentence of LinkedIn analytics is "carousels do 3x better for me", built
on four posts. With engagement as heavy-tailed as it is, four posts will show a 3x difference
between almost any two groups you care to define. These three scripts stop that sentence
becoming a strategy.

**Your own data only.** Nothing is fetched; scraping post or profile data is prohibited by
User Agreement §8.2 and none of this analysis needs it.

## Workflow

**1. Get the export.** LinkedIn Analytics → Post impressions → Export, or Settings → Data
privacy → Get a copy of your data. CSV and JSON both work.

**2. Describe it.** Exit 0 analysed / 2 below the 10-post floor, descriptive only / 3
unusable. Reports median and MAD rather than mean and standard deviation — one breakout post
makes a mean describe a distribution none of your posts belong to — plus Tukey percentile
bands and a 1.5×IQR breakout threshold, so "this did well" has a number behind it.

```bash
python3 scripts/post_performance_analyzer.py --input posts.csv --csv --output human
```

**3. Test the pattern they think they see.**

```bash
python3 scripts/pattern_miner.py --input posts.json --output human
```

Exit 0 something survived / 2 nothing survived / 3 under 10 posts. Four gates: 5 posts in and
5 out; a 15% relative difference in medians; beating 90% of 2,000 seeded label shuffles; and
a multiple-comparisons accounting of how many candidates would pass on noise alone.

**"Nothing survived" is the most common honest answer and it is a real finding.** Report it
as one. Do not soften it into a hedge that reads like a conclusion.

**4. Turn a survivor into a test.**

```bash
python3 scripts/experiment_planner.py --hypothesis "..." --variable "..." \
  --cv 0.45 --effect 0.30 --posts-per-week 2 --max-weeks 12 --output human
```

CV comes from step 2: `1.4826 * MAD / median`. Exit 0 feasible / 2 too long, with the minimum
detectable effect in their window / 3 refused. It will frequently say the test needs more
posts than a quarter allows — **that is the honest answer**, and more useful than a confident
conclusion from retrospective data.

## Rules

- **Under 10 posts, describe; do not conclude.** Say so plainly.
- **A pattern in past posts is a hypothesis.** Retrospective data is confounded — you made
  carousels when you had structured material, on topics you knew best, in weeks you had time.
  No statistics on the same data removes that.
- **Never benchmark against someone else's numbers.** Different denominator, different
  audience, usually a vendor's sample.
- **Follower count is not a success metric.** Track inbound conversations, specific
  references, invitations — the Tier 1 metrics you count by hand.
- **Report the confidence level.** LinkedIn-official 🟢, third-party study 🟡, folklore 🔴.
- **One good post is not evidence.** It is the most common cause of a strategy change and the
  least informative event available.

## Scripts

| Script | Role |
|---|---|
| [`scripts/post_performance_analyzer.py`](scripts/post_performance_analyzer.py) | Median/MAD, percentile bands, IQR outlier fence, per-post BREAKOUT→DUD classification; refuses conclusions below 10 posts. |
| [`scripts/pattern_miner.py`](scripts/pattern_miner.py) | Four-gate permutation test with multiple-comparisons accounting; reports why every rejected candidate failed. |
| [`scripts/experiment_planner.py`](scripts/experiment_planner.py) | Sizes a two-arm posting experiment, names the confounds to hold constant, and writes the falsification condition before the first post. |

## References and assets

- [`references/linkedin_metrics_canon.md`](references/linkedin_metrics_canon.md) — what each number is, what it is not, and which three tiers to track (7 sources)
- [`references/evidence_thresholds.md`](references/evidence_thresholds.md) — the four gates, forking paths, and the uncomfortable arithmetic of LinkedIn A/B tests (7 sources)

- [`assets/example_post_export.csv`](assets/example_post_export.csv) — a 12-post export in the expected shape
- [`assets/measurement_log_template.md`](assets/measurement_log_template.md) — the Tier 1 outcome log you keep by hand

## Distinct from

- **`marketing-skill/social-media-analyzer`** — cross-platform brand campaign reporting. This
  is one person's own LinkedIn export, with refusals attached.
- **`linkedin-strategy`** — decides what to do next. This says what happened.
- **`product-team/experiment-designer`** — product A/B tests with real traffic; here n is
  posts, and usually too small.

---
**Version:** 1.0.0

© Alireza Rezvani · MIT · alirezarezvani/claude-skills

Смотрите также

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

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