# Extract Douyin Video Transcripts and Copy

Turning Douyin speech into reusable text can require manual transcription. This skill guides SocialDataX extraction of video descriptions, transcripts, concise summaries, and optional subtitles.

## Install

```bash
npx skillstore add devinchen2014/douyin-video-copy-extract
```

## Metadata

- Status: approved
- Slug: devinchen2014-douyin-video-copy-extract
- Skillstore revision: r2
- Version status: missing
- Tree hash: d6dd4e84d9117e62891f75e49c1a4fb74bacd0fb6ac2b983eeadb3c03cb98fee
- Author: devinchen2014
- GitHub username: devinchen2014
- Repository: https://github.com/devinchen2014/socialdatax-skills/tree/1a2597b6943935ac2b00e637fb7ab469b79e4d41/modelscope-skills/douyin-video-copy-extract
- Ref: 59cea4c59a2f8030d6123f17fb1f7957a8d39dba
- 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-douyin-video-copy-extract
- Manifest: https://skillstore.pages.dev/api/skills/devinchen2014-douyin-video-copy-extract/manifest

## Capabilities

- Submit Douyin transcription using a video URL, share text, or aweme\_id.
- Resume an existing transcription job through its job\_id without submitting the video again.
- Use the documented SocialDataX CLI or three corresponding hosted MCP tools.
- Organize returned video information, original descriptions, spoken transcripts, reusable copy, and concise summaries.
- Export SRT through CLI 0.2.64 or newer when valid timing segments exist and the requested destination is new.
- Report terminal errors and distinguish retryable failures from failures that should not be resubmitted.

## Use Cases

- Prepare Reusable Video Copy: Extract your video description and spoken transcript, then organize reusable text without adding unsupported claims.
- Review Interview Material: Collect returned video context and a transcript from an authorized Douyin source for manual review.
- Prepare Subtitle Files: Export timed SRT subtitles to a new local file when the completed job includes valid timing segments.

## Prompt Templates

### Extract a Video Transcript

```
Extract the description and spoken transcript from this Douyin video: [video URL]. Mark missing information as unavailable.
```

### Organize Shared Video Text

```
Use this Douyin share text: [share text]. Return the original description, transcript, reusable copy, and a concise summary after successful completion.
```

### Resume an Existing Job

```
Query Douyin transcription job [job_id] without resubmitting it. Respect polling delays and stop after five queries, returning its status if unfinished.
```

### Export Subtitles from a Completed Job

```
Use the direct CLI to query Douyin job [job_id] and export subtitles to [new SRT path]. Check version, destination, and timing segments first.
```

## Limitations

- Requires SocialDataX access and sufficient service balance; direct CLI calls require a readable API key.
- Supports Douyin extraction only and provides no account login, posting, liking, or commenting workflow.
- SRT export requires direct CLI execution and valid returned timing segments; hosted MCP alone does not save a local file.
- The supplied files contain instructions, not the external CLI implementation; dependency behavior and transcription accuracy were not independently verified.

## Best Practices

- Configure credentials through supported secret storage and check only whether they are readable, never their values.
- Review and pin the CLI package before execution; preserve the same job identifier and set a polling budget.
- Check returned facts and timing segments before delivery; save subtitles only to a confirmed new destination.

## Anti Patterns

- Do not paste API keys into conversations, logs, screenshots, or committed configuration files.
- Do not repeatedly submit the same video while an existing job is processing or the account lacks balance.
- Do not invent transcript text, video metadata, or subtitle timestamps when the service does not return them.

## Security Audit

- Audited at: 2026-11-06T04:58:06.28\+00:00
- Summary: Most static alerts match Markdown, readable Chinese prose, or a credential check that reports only presence. The CLI examples execute an unpinned npm package with access to the agent environment. Polling lacks a time or attempt limit; no evidence found of credential exfiltration, encoded payloads, or audit-directed prompt injection.

## Stats

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