# content-performance-analysis

A skill that breaks down Xiaohongshu post stats: engagement, saves and viral score, plus which format actually performs.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 334 installs · ★ 504
- Author: vivy-yi
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/vivy-yi/xiaohongshu-skills/tree/HEAD/skills/03-数据分析/content-performance-analysis/SKILL.md
- Updated: 2026-01-23
- HTML: https://affpapa.org/en/nevibecode/skills/content-performance-analysis

## What it does

The skill kicks in when you need to know why one post pulled views and another flopped. It pulls metrics from the Xiaohongshu Creator Center or Qiangua Data: views, likes, comments, shares, saves, new followers. Then it computes four numbers — engagement rate, save rate, comment rate and viral score (views divided by follower count).

From there it walks through the data step by step: collect metrics, calculate the indicators, sort posts and surface the top and bottom five, extract shared traits from the winners, diagnose the losers. It looks at format (single image, carousel, video), structure, titles, covers, topic and posting time. You get a matrix by content type and a fix list for weak posts.

There is a floor on the data. You need at least 5 published posts, otherwise there is nothing to compare. The skill skips the first hours after publishing and advises waiting 3–7 days. Paid ads are out of scope — use ad analytics for those. Worth checking whether your account has enough history before running this.

Install runs through `npx skills add`, or `gh skill install` for GitHub Copilot. The skill file lands in `.claude/skills/content-performance-analysis/SKILL.md` or the equivalent folder for your platform.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add vivy-yi/xiaohongshu-skills --skill content-performance-analysis -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/content-performance-analysis/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/content-performance-analysis/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add vivy-yi/xiaohongshu-skills --skill content-performance-analysis -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/content-performance-analysis/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add vivy-yi/xiaohongshu-skills --skill content-performance-analysis -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/content-performance-analysis/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install vivy-yi/xiaohongshu-skills content-performance-analysis
```

2. **Manually: put the files in place**
- File: `.github/skills/content-performance-analysis/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add vivy-yi/xiaohongshu-skills --skill content-performance-analysis -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/vivy-yi/xiaohongshu-skills --path skills/03-数据分析/content-performance-analysis
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/content-performance-analysis/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add vivy-yi/xiaohongshu-skills --skill content-performance-analysis -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/vivy-yi/xiaohongshu-skills/tree/HEAD/skills/03-数据分析/content-performance-analysis/SKILL.md

## When to use it
- calculate engagement and save rate for each post
- find shared traits across the top five posts
- work out why some posts underperformed the existing audience
- compare carousels, video and single images by response
- build a fix list for weak posts

## Example prompts
- Analyze my recent Xiaohongshu posts and tell me which format performs best
- Calculate the viral score for every post and flag the underperformers
- Compare carousels and video by engagement over the last 30 days

## Similar
- [performance-analyzer-sms](https://affpapa.org/en/nevibecode/skills/performance-analyzer-sms.md) — skill · 1700 installs
- [social-measurement-loop](https://affpapa.org/en/nevibecode/skills/social-measurement-loop.md) — skill · 1000 installs
- [content-gap-analysis](https://affpapa.org/en/nevibecode/skills/content-gap-analysis.md) — skill · 5100 installs
- [content-rewrite](https://affpapa.org/en/nevibecode/skills/content-rewrite.md) — skill · 4000 installs
- [content-repurposer-sms](https://affpapa.org/en/nevibecode/skills/content-repurposer-sms.md) — skill · 2100 installs
- [interactive-content](https://affpapa.org/en/nevibecode/skills/interactive-content.md) — skill · 601 installs

From the same set: [vivy-yi/xiaohongshu-skills](https://affpapa.org/en/nevibecode/by/vivy-yi/xiaohongshu-skills.md) — 11 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
