Skip to main content

Short-drama-native production CLI for Plotloom series repos

Project description

Plotloom

Agent-neutral short-drama production skills — a repo-first skill pack for turning a short-drama idea into series context, video prompts, candidates, selected clips, and final.mp4.

Working name history: early notes used dramaclaw; the product/repo name is now Plotloom.

What Plotloom Is

Plotloom is a skill-first short-drama production pack, not a runtime, dashboard, queue, or project-management system.

Core flow:

series idea
  -> series.md / characters.md
  -> optional episode-card.md
  -> video-prompts.md / video-prompts-en.md
  -> fake or real video candidate
  -> accept / reroll / revise_prompt
  -> selected.mp4 clips
  -> final.mp4

Install Skills

Default install path is skills.sh via the skills CLI.

Install from GitHub

npx skills add T0UGH/plotloom --all

Useful variants:

# Project-level install, choose agents interactively
npx skills add T0UGH/plotloom

# Install globally/user-level
npx skills add T0UGH/plotloom --global --all

# Install only one skill
npx skills add T0UGH/plotloom --skill plotloom-shot-prompts --all

# List skills in the repo without installing
npx skills add T0UGH/plotloom --list

If the repository is private, make sure the local GitHub/Codex/agent environment can access T0UGH/plotloom before installing.

Local development install

From this repository root:

npx skills add . --list
npx skills add . --all

skills.sh / npx skills can install to multiple agent targets such as Cursor, Claude Code, and other supported skill hosts. Use --agent <agent> to restrict targets when needed.

Skills

skills/
  plotloom-series-bible/      # series.md, characters.md, character asset briefs
  plotloom-episode-card/      # lean episode intent card
  plotloom-shot-prompts/      # continuous Seedance/Dreamina-style video prompts
  plotloom-video-adapter/     # fake/Dreamina candidate generation contract
  plotloom-asset-selection/   # accept/reroll/revise_prompt and selected.* semantics
  plotloom-stitch-deliver/    # ffprobe/ffmpeg stitch and delivery boundary

Each skill includes SKILL.md; most also include references/, templates/, and evals/evals.json for validation and future skill-creator workflows.

Repository Layout

docs/
  prd/
  design/
  plans/
  decisions/
  research/
skills/
templates/series-repo/
scripts/
  init_series.py
  validate_repo.py
  select_candidate.py
  ffprobe_media.py
  stitch_ffmpeg.py
  adapters/fake_video.py
adapters/
  codex.md
  dreamina.md
  hermes.md
  claude-code.md
  opencode.md
examples/tiny-series/

Minimal Local Verification

python scripts/validate_repo.py --repo examples/tiny-series
python scripts/adapters/fake_video.py --output /tmp/plotloom-plan-check/v001.mp4
ffprobe -v error /tmp/plotloom-plan-check/v001.mp4

Full fake E2E:

python scripts/init_series.py --slug fake-heiress-reboot --title "Fake Heiress Reboot" --path /tmp/plotloom-demo/fake-heiress-reboot
cp examples/tiny-series/episodes/ep001/video-prompts.md /tmp/plotloom-demo/fake-heiress-reboot/episodes/ep001/video-prompts.md
python scripts/adapters/fake_video.py --output /tmp/plotloom-demo/fake-heiress-reboot/episodes/ep001/videos/clip-01/candidates/v001.mp4
python scripts/select_candidate.py --candidate /tmp/plotloom-demo/fake-heiress-reboot/episodes/ep001/videos/clip-01/candidates/v001.mp4 --selected /tmp/plotloom-demo/fake-heiress-reboot/episodes/ep001/videos/clip-01/selected.mp4
python scripts/stitch_ffmpeg.py --output /tmp/plotloom-demo/fake-heiress-reboot/episodes/ep001/videos/final.mp4 /tmp/plotloom-demo/fake-heiress-reboot/episodes/ep001/videos/clip-01/selected.mp4
ffprobe -v error /tmp/plotloom-demo/fake-heiress-reboot/episodes/ep001/videos/final.mp4

Real Adapters

  • Image generation: local Codex install plus Codex app server, documented in adapters/codex.md.
  • Video generation: Dreamina/即梦 CLI and VolcEngine Seedance through Ark async APIs.
  • Manual provider smoke tests are documented in docs/runbooks/plotloom-provider-smoke.md.
  • Stitching: local ffmpeg / ffprobe helpers.
  • Delivery: Feishu/Lark is delivery only, not state center.

Design Boundaries

Do not add these to MVP:

  • dashboard
  • database
  • workflow runtime
  • queue worker
  • hidden workflow state
  • mandatory script.md, storyboard.md, director-brief.md, or review.md
  • batch-heavy video generation

Plotloom should stay prompt-first, repo-first, and adapter-thin.

Tagline

Weave short dramas from sparks.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plotloom-0.1.0.tar.gz (48.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

plotloom-0.1.0-py3-none-any.whl (49.9 kB view details)

Uploaded Python 3

File details

Details for the file plotloom-0.1.0.tar.gz.

File metadata

  • Download URL: plotloom-0.1.0.tar.gz
  • Upload date:
  • Size: 48.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for plotloom-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3da41df8817ee000f521eab089183ac5b3228879aa2c02d2515fdb2fa75cfb69
MD5 1b42cb0e9bd6915466af09429c79bf33
BLAKE2b-256 f49bbd1033aa35ceb1d2b4de959e7593a9f29f342683742039cbb6b97d22be7c

See more details on using hashes here.

File details

Details for the file plotloom-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: plotloom-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 49.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for plotloom-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a481710590a5b3af02762ee8d3c7edee3c3666cd13dda36c22fab1c01dc09909
MD5 c04d61fb5fbed25bb0651e02fb6ee75b
BLAKE2b-256 904376ef07001f44f9ddfa28c65fd73bf8e0b9925bf4d2e22f5d2e7deec62dc5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page