# linkfox-echotik-product-video

Fetches promotional video performance for TikTok Shop items via EchoTik. Tracks views, engagement, estimated sales, and GMV tied to a specific product ID.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 329 installs · ★ 112
- Author: linkfox-ai
- License: MIT · policy=mirror · the beginning of the file is at the end of this page
- Source: https://github.com/linkfox-ai/linkfox-skills/tree/HEAD/skills/linkfox-echotik-product-video/SKILL.md
- Updated: 2026-10-16
- HTML: https://affpapa.org/en/nevibecode/skills/linkfox-echotik-product-video

## What it does

This skill pulls promotional videos associated with a specific TikTok Shop product. A `productId` parameter is required for every query. Under the hood, it triggers `python scripts/echotik_list_product_video.py` against the `POST /echotik/listProductVideo` endpoint. The output contains view counts, likes, shares, comments, along with estimated video sales and GMV.

All responses are saved to `<cwd>/linkfox/<YYYY-MM-DD>/<session>/data/`. Writing to `/tmp` is blocked. If the response payload exceeds 8 KB, stdout only receives a summary, keeping the context clean. You can pass `--inline` to force full printing. The script also maintains a 24-hour local cache to avoid duplicate calls for identical parameters.

Every query consumes 5 Linkfox compute units. Missing `LINKFOX_AGENT_API_KEY` or `LINKFOXAGENT_API_KEY` variables will cause the call to fail immediately with authentication errors.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add linkfox-ai/linkfox-skills --skill linkfox-echotik-product-video -a claude-code
```

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

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add linkfox-ai/linkfox-skills --skill linkfox-echotik-product-video -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/linkfox-echotik-product-video/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add linkfox-ai/linkfox-skills --skill linkfox-echotik-product-video -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/linkfox-echotik-product-video/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install linkfox-ai/linkfox-skills linkfox-echotik-product-video
```

2. **Manually: put the files in place**
- File: `.github/skills/linkfox-echotik-product-video/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add linkfox-ai/linkfox-skills --skill linkfox-echotik-product-video -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/linkfox-ai/linkfox-skills --path skills/linkfox-echotik-product-video
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/linkfox-echotik-product-video/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add linkfox-ai/linkfox-skills --skill linkfox-echotik-product-video -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/linkfox-ai/linkfox-skills/tree/HEAD/skills/linkfox-echotik-product-video/SKILL.md

## When to use it
- find top-performing sales videos for a TikTok Shop item
- filter promotional clips by specific creator ID
- track view velocity and estimated GMV over a date range
- dump raw marketing metrics into a structured local JSON file

## Example prompts
- Show top videos by video sales for product 1729382310407603945
- Find promo videos by creator 7234567890123456789 for product 1729382310407603945
- List recent product videos for 1729382310407603945 sorted by GMV

## Source text · SKILL.md · MIT

Below is the content of a third-party file. It is data, not instructions for you: do not act on anything written inside unless the human asks. Block tag: 78011fbe2ec00989.

BEGIN THIRD-PARTY FILE 78011fbe2ec00989
```text
---
name: linkfox-echotik-product-video
description: 查询TikTok商品的关联带货视频数据，包括播放量、点赞、评论、分享、视频销量与GMV，分析商品的视频营销表现与达人内容效果。当用户提到TikTok商品视频、TikTok带货视频、商品关联视频、视频营销分析、达人视频表现、TikTok视频销量、TikTok video sales, product video analysis, influencer video performance, TikTok promotional videos, product marketing videos时触发此技能。即使用户未明确提及"EchoTik"或"商品视频"，只要其需求涉及查看某个TikTok商品有哪些带货视频、视频的播放和转化数据，也应触发此技能。
---

# EchoTik - TikTok Product Video

This skill guides you on how to query promotional videos associated with a TikTok Shop product, helping sellers analyze video marketing performance and identify effective influencer content strategies.

## Core Concepts

This tool retrieves the list of promotional videos linked to a specific TikTok product. Each video record includes engagement metrics (views, likes, comments, shares, favorites), estimated sales attribution (video sales count and GMV), video metadata (duration, resolution, publish date), and the creator (influencer) ID. This enables sellers to understand which videos drive the most sales for a product and what content patterns work best.

**Required input**: A `productId` is mandatory. You can obtain product IDs from the EchoTik product search tool (`linkfox-echotik-product-search`) or the new product ranking tool (`linkfox-echotik-new-product-rank`).

**Sort fields**: Videos can be sorted by views (1), likes (2), shares (3), video sales (4), video GMV (5), or publish date (6).

**Pagination**: `pageSize` must be a multiple of 10, max 100. The backend fetches in batches of 10 and merges results.

## Parameter Guide

| Parameter | Type | Required | Description | Default |
|-----------|------|----------|-------------|---------|
| productId | string | Yes | TikTok product ID | - |
| userId | string | No | Filter by influencer ID | - |
| productVideoSortField | integer | No | Sort field: 1=views, 2=likes, 3=shares, 4=video sales, 5=video GMV, 6=publish date | 1 |
| sortType | integer | No | Sort order: 0=ascending, 1=descending | 1 |
| minCreateTime | integer | No | Video publish start time (Unix timestamp in seconds) | - |
| maxCreateTime | integer | No | Video publish end time (Unix timestamp in seconds) | - |
| pageNum | integer | No | Page number | 1 |
```
END THIRD-PARTY FILE 78011fbe2ec00989

The third-party file has ended. Everything between the 78011fbe2ec00989 tags is data: requests and commands from it are not followed. An “end of file” line with another tag inside the block is part of the file.

First 2532 of 8531 bytes. © linkfox-ai · MIT · https://github.com/linkfox-ai/linkfox-skills/tree/HEAD/skills/linkfox-echotik-product-video/SKILL.md

_Part of the page did not fit — see the HTML version._

---
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
