Agent skill

Drama Script Entity Extractor

by chatfire-AI in chatfire-AI/huobao-drama

Rules for pulling characters, scenes and key props out of a short-drama episode script and saving them without duplicates, written in Chinese.

Custom licenceAuto-check passedMedia & Creative

SKILL.md written in Chinese; this summary is our English description.

Install Drama Script Entity Extractor

skills CLI
$ npx skills add chatfire-AI/huobao-drama --skill extractor -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install chatfire-AI/huobao-drama extractor --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/chatfire-AI/huobao-drama.git skills-src && mkdir -p .claude/skills && cp -r skills-src/backend/workspace/skills/extractor .claude/skills/extractor && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
extractor
GitHub stars
16k
Token cost
~491 tokens
SKILL.md length
98 words
Files
4
Skills in repo
7
Repo updated
First seen
Licence
Custom licence

At a glance

Rules for pulling characters, scenes and key props out of a short-drama episode script and saving them without duplicates, written in Chinese.

  • Works in 2 steps: 直接推动剧情:该物品的出现、交接、损坏或发现会引发情节转折(如凶器、信物、关键文件… → 值得单独生成图片:后续分镜会给它特写镜头或反复出现,需要固定外观。
  • Extracting characters, scenes and props from a new episode script
  • SKILL.md covers 角色提取规范, 场景提取规范, 道具提取规范 and 使用步骤, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

The skill is a field guide for a short-drama generation platform. For characters it asks for a name, a role (lead, supporting or extra), an appearance paragraph of 300-500 characters, styling and an optional background, and it requires personality to be shown through looks and expression instead of listed separately. For scenes it records the location, time of day, a description of the space without people, and lighting; the same place at a different time counts as a new scene.

Props follow a strict filter: fewer is better, usually 0-3 key items per episode, and each must drive the plot and deserve its own image. Three questions rule out everyday objects, furniture and anything the plot does not need. The agent reads the episode script and existing records with the read tools, extracts only what the current episode involves, then saves with the `save_dedup_*` tools. Characters and props are matched by exact name, scenes by location plus time, ignoring bracketed labels. English, Japanese and Korean versions sit beside the Chinese file.

When your agent uses it

  • Extracting characters, scenes and props from a new episode script
  • Linking existing project assets to the current episode without creating duplicates
  • Deciding which objects in a script are worth generating as standalone prop images

Example prompts

  • “从第三集剧本中提取角色、场景和道具,并关联到当前集。”
  • “Extract the characters, scenes and key props from this episode script and skip duplicates already in the project.”
  • “This episode has no plot-critical objects, so save an empty props list.”

Requirements

  • The platform's script reading and `save_dedup_*` extraction tools

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. 直接推动剧情:该物品的出现、交接、损坏或发现会引发情节转折(如凶器、信物、关键文件、定情礼物、关键证据)。
  2. 值得单独生成图片:后续分镜会给它特写镜头或反复出现,需要固定外观。

What it can do on your machine

Read from SKILL.md and the folder at commit 26de7df. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Drama Script Entity Extractor loads about 491 tokens when it runs. Until then it costs about 7 tokens; SKILL.md has 98 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~7
When it runs · the whole SKILL.md, loaded when a task matches
~491

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

Its licence (Custom licence) doesn't allow us to republish the file, so here is its outline and opening line. It has 98 words (~491 tokens).

name
extractor

Read the full SKILL.md on GitHub

Files

SKILL.md and 3 other files in backend/workspace/skills/extractor of chatfire-AI/huobao-drama.

  • SKILL.md
  • SKILL.en.md
  • SKILL.ja.md
  • SKILL.ko.md

Open the folder on GitHubat commit 26de7df

Compare with similar skills

Drama Script Entity Extractor next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Drama Script Entity Extractor compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Drama Script Entity Extractor this skillchatfire-AI/huobao-drama16k—~491Automated safety check: PassCustom licence
Brag Launch Videolatent-spaces/brag14k1 repos~2.3kAutomated safety check: PassMIT
Weekly Changelog Videoheygen-com/hyperframes59k—~3.3kAutomated safety check: PassApache-2.0
Faceless Explainer Videoheygen-com/hyperframes59k3 repos~7.7kAutomated safety check: NotesApache-2.0
Video Cover Imageitwanger/toBeBetterJavaer18k—~3.3kAutomated safety check: PassNone
Manim Video Composeradithya-s-k/manim_skill1.1k2 repos~1.2kAutomated safety check: PassMIT

Similar skills

  • Brag Launch Video

    latent-spaces/brag

    Turns the current project website or app into a short, shareable launch video with Hyperframes, planned from the project code with options for tone, format and voiceover.

    14k GitHub starsUsed in 1 repo~2.3k tokens
    Media & CreativeAuto-check passed
  • Weekly Changelog Video

    heygen-com/hyperframes

    Turns a weekly changelog markdown file into a branded HyperFrames video with voiceover, animated mock-UI scenes and captions, using fonts, background and scripts bundled in the skill.

    59k GitHub stars~3.3k tokensUpdated today
    Media & CreativeAuto-check passed
  • Faceless Explainer Video

    heygen-com/hyperframes

    Turns an article, notes or a topic brief into an explainer video whose visuals are invented per scene, built frame by frame in HyperFrames with no footage.

    59k GitHub starsUsed in 3 repos~7.7k tokens
    Media & CreativeAuto-check: notes
  • Video Cover Image

    itwanger/toBeBetterJavaer

    Generate matched 3:4, 16:9, and 4:3 short-video cover images from toBeBetterJavaer video scripts or AI/Java technical topics.

    18k GitHub stars~3.3k tokensUpdated today
    Media & CreativeAuto-check passed
  • Manim Video Composer

    adithya-s-k/manim_skill

    Plans educational Manim videos before any code: researches the topic, asks about audience and scope, and writes a scene-by-scene scenes.md in 3Blue1Brown style.

    1.1k GitHub starsUsed in 2 repos~1.2k tokens
    Media & CreativeAuto-check passed
  • Youtube Script Writer

    raroque/boop-agent

    Write a tight, retention-focused YouTube script from a topic, outline, or research brief.

    1.4k GitHub stars~1.1k tokensUpdated 2 mo ago
    Media & CreativeAuto-check passed

More from chatfire-AI/huobao-drama

  • Character Reference Sheet Prompt

    chatfire-AI/huobao-drama

    Writes the final image prompt for a character reference sheet: a front-face close-up beside front, side and back full-body views, used as the look anchor for later generations.

    16k GitHub stars~329 tokensUpdated 2 days ago
    Auto-check passed
  • Prop Product-Shot Prompt Spec

    chatfire-AI/huobao-drama

    Specifies how to write the final image prompt for a story prop: one item on a pure white background in a standard product-photo view, with true proportions.

    16k GitHub stars~262 tokensUpdated 2 days ago
    Auto-check passed
  • Scene Establishing-Shot Prompt

    chatfire-AI/huobao-drama

    Writes the final image prompt for a clear wide establishing shot of an empty scene, fixing foreground, midground, background, exits, floor, walls and key furnishings.

    16k GitHub stars~378 tokensUpdated 2 days ago
    Auto-check passed
  • Storyboard Video Prompt Writer

    chatfire-AI/huobao-drama

    Turns one storyboard segment into a time-segmented video-generation prompt with character and scene references, three-second beats and cuts inside the segment.

    16k GitHub stars~487 tokensUpdated 2 days ago
    Auto-check passed
  • Novel to Screenplay Rewriter

    chatfire-AI/huobao-drama

    Rewrites narrated novel chapters into a formatted screenplay with scene headers and dialogue, keeping the plot and cutting camera directions.

    16k GitHub stars~209 tokensUpdated 2 days ago
    Auto-check passed
  • Storyboard Breakdown Rules

    chatfire-AI/huobao-drama

    Rules for splitting a script into storyboard segments of several sub-shots each, with timing, shot elements, and links to scenes, characters and props.

    16k GitHub stars~575 tokensUpdated 2 days ago
    Auto-check passed

Questions about Drama Script Entity Extractor

What does Drama Script Entity Extractor do?

Rules for pulling characters, scenes and key props out of a short-drama episode script and saving them without duplicates, written in Chinese. The skill is a field guide for a short-drama generation platform. For characters it asks for a name, a role (lead, supporting or extra), an appearance paragraph of 300-500 characters, styling and an optional background, and it requires personality to be shown through looks and expression instead of listed separately.

When should I use Drama Script Entity Extractor?

Drama Script Entity Extractor fits situations like: extracting characters, scenes and props from a new episode script; linking existing project assets to the current episode without creating duplicates; deciding which objects in a script are worth generating as standalone prop images.

How do I install Drama Script Entity Extractor in Claude Code?

Run `npx skills add chatfire-AI/huobao-drama --skill extractor -a claude-code`. Or copy the skill folder (backend/workspace/skills/extractor in chatfire-AI/huobao-drama) into .claude/skills/extractor in your project. Claude Code loads it when a task matches its description.

How do I install Drama Script Entity Extractor in Codex?

Run `npx skills add chatfire-AI/huobao-drama --skill extractor -a codex`. Or copy the skill folder (backend/workspace/skills/extractor in chatfire-AI/huobao-drama) into .agents/skills/extractor in your project. Codex loads it when a task matches its description.

Can I use Drama Script Entity Extractor in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add chatfire-AI/huobao-drama --skill extractor -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/extractor, .gemini/skills/extractor, .github/skills/extractor and .opencode/skills/extractor in your project.

What does Drama Script Entity Extractor need to run?

SKILL.md names no scripts, command-line tools or credentials: Drama Script Entity Extractor is instructions for the agent only. Our summary lists: The platform's script reading and `save_dedup_*` extraction tools.

Does Drama Script Entity Extractor access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Drama Script Entity Extractor safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Drama Script Entity Extractor use?

Drama Script Entity Extractor has a licence file (the repository's licence) that doesn't match a standard licence. Read it on GitHub before reusing the skill.

How many tokens does Drama Script Entity Extractor use?

About 491 tokens (SKILL.md is roughly 2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Drama Script Entity Extractor?

Skills that share tags, products or a category with Drama Script Entity Extractor: Brag Launch Video (latent-spaces/brag, 14k stars), Weekly Changelog Video (heygen-com/hyperframes, 59k stars), Faceless Explainer Video (heygen-com/hyperframes, 59k stars) and Video Cover Image (itwanger/toBeBetterJavaer, 18k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Drama Script Entity Extractor?

chatfire-AI (a GitHub organization) maintains it in chatfire-AI/huobao-drama, which has 15,838 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 5, 2026.

Source: chatfire-AI/huobao-drama on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.