# Extract Short Video Transcripts with SocialDataX

Public short videos often contain spoken information that is difficult to reuse as text. This skill guides SocialDataX transcription and organizes returned results into transcripts, reusable copy, and concise summaries.

## Install

```bash
npx skillstore add devinchen2014/socialdatax-short-video-copy-extract
```

## Metadata

- Status: approved
- Slug: devinchen2014-socialdatax-short-video-copy-extract
- Skillstore revision: r2
- Version status: missing
- Tree hash: 85ce70f031e61dbd20b8ab8cc35b59ceb3632afb7d81dadf72f2e78d66eb7c11
- Author: devinchen2014
- GitHub username: devinchen2014
- Repository: https://github.com/devinchen2014/socialdatax-skills/tree/1a2597b6943935ac2b00e637fb7ab469b79e4d41/modelscope-skills/socialdatax-short-video-copy-extract
- Ref: ac59291e1ec95383244087710514ebec47e4c1f4
- Supported tools: Claude, Codex, Claude Code
- Audit status: complete
- Agent install advisory: allowed
- Manual install advisory: allowed
- Artifact signature: available
- Audit attestation: unavailable
- Human verification: not\_verified
- Risk factors: external\_commands, network, env\_access
- Quality score: 64
- Public page: https://skillstore.pages.dev/skills/devinchen2014-socialdatax-short-video-copy-extract
- Manifest: https://skillstore.pages.dev/api/skills/devinchen2014-socialdatax-short-video-copy-extract/manifest

## Capabilities

- Route public videos from Xiaohongshu, Douyin, Kuaishou, Weibo, and WeChat Channels to their documented transcription commands.
- Accept video links, share text, platform content IDs, or existing job IDs through platform-specific inputs.
- Submit transcription tasks and query existing jobs through the direct CLI or an already connected hosted MCP service.
- Organize returned metadata, original descriptions, transcripts, reusable copy, and concise summaries without inventing missing information.
- Export SRT subtitles through CLI version 0.2.64 or newer when valid timing segments and a writable new file path are available.
- Handle terminal failures, retryability indicators, credential availability checks, and insufficient-balance errors.

## Use Cases

- Prepare Copy from Recorded Speech: Extract a public video transcript and organize its existing ideas into reusable copy and a concise summary.
- Review Public Video Statements: Collect returned video context and ordered speech transcripts while clearly marking metadata that the service did not return.
- Export Timed Subtitles: Use a successful transcription job to save an SRT file when the service provides valid timing segments.

## Prompt Templates

### Extract a Video Transcript

```
Extract the transcript from this public Douyin video: [video link]. Include the returned description and a concise summary.
```

### Organize Share Text into Copy

```
Use this Xiaohongshu share text: [share text]. Return available metadata, the original description, the transcript, reusable copy, and a concise summary.
```

### Resume an Existing Task

```
Resume Kuaishou transcription job [job ID] without submitting the video again. Return the completed transcript or the terminal error and retry guidance.
```

### Export Subtitles from an Existing Job

```
Use the direct CLI to query WeChat Channels job [job ID] and export SRT to [new path]. Verify timing segments and never overwrite files.
```

## Limitations

- The documented direct CLI supports only Xiaohongshu, Douyin, Kuaishou, Weibo, and WeChat Channels public videos.
- Processing depends on the external SocialDataX service, valid authentication, available balance, and retrievable video resources.
- Direct CLI execution requires Node.js, npm, and network access; the external package and hosted service are not bundled or independently verified.
- Hosted MCP does not save local SRT files; CLI export requires valid timing segments and cannot overwrite an existing file.

## Best Practices

- Provide one supported platform input per call and retain the job ID to avoid duplicate submissions.
- Configure credentials through trusted secret settings in the actual execution environment; never paste real keys into chat or logs.
- Use a reviewed CLI version and agree on a polling deadline. Confirm timing data and a new writable path before requesting SRT export.

## Anti Patterns

- Repeatedly submit the same video after receiving a job ID instead of querying that existing task.
- Treat incomplete jobs as finished transcripts or invent missing metadata, speech, or subtitle timestamps.
- Use unsupported platform commands or request account actions such as posting, liking, commenting, or login.

## Security Audit

- Audited at: 2026-11-06T04:59:21.881\+00:00
- Summary: Most static detections are Markdown, readable Chinese prose, or scoped credential configuration rather than malicious behavior. The command block executes an unpinned npm package, creating supply-chain exposure; the polling instructions also lack a deadline. No evidence found of credential exfiltration or prompt injection in the supplied files; external package and service implementations were not reviewed.

## Stats

- Views: 0
- Downloads: 3
- Favorites: 0
- Popularity score: 0
