askill
ai-director

ai-directorSafety 78Repository

AI short drama generation - account management, script writing, video production. Integrated X2C billing for commercial deployment.

0 stars
1.2k downloads
Updated 3/20/2026

Package Files

Loading files...
SKILL.md

AI Director - AI Short Drama Generation

Complete AI short drama solution — from concept to finished film, with integrated X2C platform account management and billing.

Multi-User Support

Each user has independent X2C credentials stored in credentials/{USER_ID}.json.

Set USER_ID or TELEGRAM_USER_ID env var when calling scripts:

USER_ID=12345 node {baseDir}/scripts/ad-account-manager.js check-binding

OpenClaw passes the user ID automatically from chat context.

Modules

1. Ad Account Manager

X2C platform account binding and verification.

# Send verification code
node {baseDir}/scripts/ad-account-manager.js send-code user@example.com

# Verify and get API Key
node {baseDir}/scripts/ad-account-manager.js verify user@example.com 123456

# Check binding status
node {baseDir}/scripts/ad-account-manager.js check-binding

# View config options
node {baseDir}/scripts/ad-account-manager.js config

# Unbind account
node {baseDir}/scripts/ad-account-manager.js unbind

# Direct bind with existing key
node {baseDir}/scripts/ad-account-manager.js bind --key "x2c_sk_xxx"

2. Ad Character Manager

Manage custom characters for video production. Max 5 per user.

node {baseDir}/scripts/ad-character-manager.js list
node {baseDir}/scripts/ad-character-manager.js create <name> <gender> <image_url>
node {baseDir}/scripts/ad-character-manager.js delete <character_id>
ParamRequiredOptions
nameYesDisplay name
genderYesmale, female, other
image_urlYesPublic URL (max 10MB)

3. Ad Writer (Prompt Engineering)

Agent reads references/AD-WRITER-GUIDE.md and generates a complete script based on user's creative concept. Outputs: title, synopsis, character bios, outline, episode breakdowns, full screenplay.

4. Ad Producer (Video Production)

# View pricing and config
node {baseDir}/scripts/ad-producer.js config

# Generate script
node {baseDir}/scripts/ad-producer.js generate-script "your concept" --wait

# Check script status
node {baseDir}/scripts/ad-producer.js script-status <project_id>

# Produce video
node {baseDir}/scripts/ad-producer.js produce-video <project_id> 1 --wait

# Check video progress
node {baseDir}/scripts/ad-producer.js video-status <project_id> 1

# Full workflow (recommended)
node {baseDir}/scripts/ad-producer.js full-workflow "your concept" --duration 120

Generation Options

ParamDescriptionDefault
--modeshort_video / short_dramashort_video
--duration60 / 120 / 180 / 300120
--ratio9:16 / 16:99:16
--styleStyle name-
--episodesFixed: short_video=1, short_drama=10-
--languagezh / enzh
--character-idsCharacter UUIDs (comma-separated)-
--waitWait for completionfalse

Cost

ItemCreditsUSD
Script (short_video)6$0.06
Script (short_drama)60$0.60
Video 60s299$2.99
Video 120s599$5.99
Video 180s799$7.99
Video 300s999$9.99

Quality Evaluator

Uses Gemini to score video quality against defined criteria.

node {baseDir}/scripts/quality-evaluator.js <video_url> --prompt "original prompt"
node {baseDir}/scripts/quality-evaluator.js <video_url> --json

Requires GEMINI_API_KEY env var or geminiApiKey in config.

Auto-Iterate

Automatically evaluate + improve prompt + regenerate until quality threshold met.

node {baseDir}/scripts/auto-iterate.js "your concept" \
  --duration 60 --style "style" --threshold 80 --max-iterations 5

Critical Rules

  • Confirm all parameters with user before generating video
  • Only use values from config options (styles, categories) — never custom values
  • Episodes are fixed: short_video=1, short_drama=10
  • Each episode can only be submitted once for production
  • Never auto-retry failed generations (costs credits)
  • Use async task handling — do not block with --wait in production
  • Output video URLs completely, never truncate
  • Remove &response-content-disposition=attachment from video URLs for browser playback

API Reference

See references/X2C-OPEN-API.md for complete API documentation.

Credentials

Store in credentials/{USER_ID}.json:

{
  "x2cApiKey": "x2c_sk_xxx",
  "x2cEmail": "your@email.com",
  "x2cUserId": "user-uuid"
}

Or set X2C_API_KEY env var, or configure via skills."ai-director".env.X2C_API_KEY in ~/.openclaw/openclaw.json.

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

78/100Analyzed 3/28/2026

Well-structured skill for AI short drama generation with X2C platform integration. Provides comprehensive coverage of 4 modules (account management, character management, script writing, video production) with detailed commands, parameter tables, and pricing info. Excellent actionability with concrete CLI examples. Limited reusability due to tight X2C platform coupling, but high-quality reference material within its domain. Critical rules provide good safety guidance for commercial deployment. Located in proper skills folder with metadata and tags for discoverability.

78
90
32
88
92

Metadata

Licenseunknown
Version-
Updated3/20/2026
Publisherstoryclaw-official

Tags

apigithub-actionsprompting