---
name: evolution-foundation-social-linkedin-report
description: "LinkedIn analytics report — profile data, posts (when available), org stats. Use when user says 'linkedin report', 'linkedin analytics', or any reference to LinkedIn performance."
license: "NOASSERTION"
metadata:
  decimalai-skill-id: "ba982e7c-aee4-498e-8f8a-42733850e6dc"
  decimalai-version-id: "a760b6c4-ca22-4080-8181-41a91f6d90ee"
  decimalai-version: "1"
  decimalai-body-sha256: "d5c96c2f5bfeb21ca46c7eebbe926adc4b1ac7241eb7ff2ba22bba98b25c51f5"
  decimalai-name: "evolution-foundation/social-linkedin-report"
  decimalai-format: "1"
  decimalai-invocation: "model"
  decimalai-category: "marketing"
  decimalai-source: "https://app.decimal.ai/s/evolution-foundation-social-linkedin-report@1/SKILL.md"
---
# LinkedIn Report — Analytics

Routine that pulls data from LinkedIn via `/int-linkedin` and generates a report.

**Always respond in English.**

## Workflow

### Step 1 — Collect data

```bash
python3 {project-root}/.claude/skills/int-linkedin/scripts/linkedin_client.py summary
python3 {project-root}/.claude/skills/int-linkedin/scripts/linkedin_client.py my_posts 1 10
```

If `my_posts` returns a permission error, inform that approval is needed and use available data.

### Step 2 — Generate report

Use template `.claude/templates/html/custom/social-analytics-report.html` with available data. Mark sections without data as "Pending — requires LinkedIn Advertising API approval".

### Step 3 — Save

```
workspace/social/reports/linkedin/[C] YYYY-MM-DD-linkedin-report.html
```

### Step 4 — Telegram

Notify with available data.
