Skip to content
cccskills
FreePublished on GitHub

skill-publish-scheduler

Manage a publishing schedule across platforms by importing planned posts, finding entries due for release, and handing them to platform publishing skills. Track completion or failure and preview which posts would be due at a chosen time.

OriginalShow the original description

批量定时发布排期:管理"内容 × 平台 × 发布时间"的排期表,导入排期、查看队列、计算到期项、 到期派发给各平台发布 SKILL、回填状态。当用户说"定时发布""批量发布""排期发布""发布队列" "按计划发""这几条按时间自动发""发布排期表""到点发布"时使用。调度逻辑纯脚本,实际发布委派平台 SKILL。

Run score Not tested

See how to install

Good for

  • Managing publishing schedules across multiple platforms
  • Checking which posts are due for release
  • Previewing the queue at a future time
  • Recording publishing results to avoid duplicate posts

Files included (3)

  • SKILL.md3.1 KB
  • EASEL-META.md553 B
  • scripts/publish_queue.py11.3 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

批量定时发布排期

管理一张排期表(内容×平台×时间),到点把任务派发给各平台发布 SKILL。走 scripts/publish_queue.py(纯标准库)。本 SKILL 负责调度与状态,实际发布委派各平台 publisher (skill-xhs-publisher / skill-douyin-upload / skill-wechat-publisher / skill-bilibili-upload / cross-platform-publish)。

输入

排期表 CSV(表头需含 publish_at, platform, content,可选 title, note):

publish_at,platform,content,title
2026-08-01 09:00,xiaohongshu,outputs/note1,早间笔记
2026-08-01 20:00,douyin,outputs/主题名/final.mp4,晚间视频

或等价 JSON。

执行

脚本路径(相对项目根):skills/builtin/skill-publish-scheduler/scripts/publish_queue.py(各子命令 -h)。

Q=outputs/publish-queue/q.json
python <skill>/scripts/publish_queue.py import --file plan.csv --queue $Q   # 导入排期
python <skill>/scripts/publish_queue.py list  --queue $Q                    # 查看队列
python <skill>/scripts/publish_queue.py due   --queue $Q                    # 此刻到期项
python <skill>/scripts/publish_queue.py run   --queue $Q                    # 打印到期派发计划
# 按计划逐条委派对应平台 publisher 发布,完成后回填:
python <skill>/scripts/publish_queue.py mark  --queue $Q --id 1 --status done

到期派发流程(编排)

  1. due/run 得到此刻到期项。
  2. 对每条到期项:按 platform 委派对应发布 SKILL 执行真实发布 (单平台或用 cross-platform-publish)。发布前按平台适配内容格式。
  3. 发布成功/失败后 mark 回填状态(可配合 skill-publish-notify 推送结果、skill-publish-log 记录)。
  4. 需要"守护式到点触发"时,由当前执行引擎可用的定时功能或系统调度器周期性跑 run(本脚本只做单次到期计算,不常驻);没有调度能力时说明限制。

规则

  1. 本 SKILL 不直接驱动浏览器/API 发布——只做排期与状态管理,发布交给各平台 publisher。
  2. --now 可覆盖当前时间用于预演(查看某时刻会发哪些),不影响真实时间。
  3. 发布时间用 YYYY-MM-DD HH:MM;同一时刻多平台会一并到期。
  4. 每条发布后务必 mark,避免重复发布。
  5. 定时触发依赖上层(执行引擎定时功能 / 系统调度器 / 手动周期跑),本脚本是无状态到期计算 + 持久化队列。

参考来源

排期→到期计算→派发→状态回填是内容日历落地发布的标准闭环。调度与真实发布分层: 调度纯脚本(可测),发布委派各平台 publisher(环境相关)。

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

ai-image-gen

FreeSummary

Generate images from written descriptions, transform existing images with editing instructions, or create several variations. Choose image dimensions and quantity, then save the results using an OpenAI-compatible service or apimart with your own API key.

  • Generating an illustration from a written description
  • Changing an image's background using instructions
  • Creating several variations of an existing image
ZJU-REAL/Easel4KUpdated Oct 23, 2026

ai-music

FreeSummary

Generate background music for short videos, vlogs, and social posts from descriptions of mood, style, and instruments. Download MP3 audio, optionally include sung lyrics, and use shared scripts to trim tracks, adjust loudness, or add music to videos.

  • Generating background music for a vlog intro
  • Creating instrumental music to match a social post
  • Generating a sung track from supplied lyrics
ZJU-REAL/Easel4KUpdated Oct 23, 2026

ai-video-gen

FreeSummary

Create new videos from written scene descriptions or still images using external AI services. Set the aspect ratio and duration, animate a character image, and request generated audio when the selected model supports it.

  • Generate a short video from a scene description
  • Animate a still image
  • Create character motion from a starting image
ZJU-REAL/Easel4KUpdated Oct 23, 2026

asset-manager

FreeSummary

Organize generated images, videos, and text in outputs/ by date, platform, and type. Add tags, search filenames and content, produce asset lists and reports, and preview archive moves before applying them to make past work easier to reuse.

  • Organizing generated assets by date, platform, and type
  • Finding past content through keywords and tags
  • Listing assets for a specific account or platform
ZJU-REAL/Easel4KUpdated Oct 23, 2026

audio-denoise

FreeSummary

Reduce background noise in audio recordings or video soundtracks with three processing levels. Keep the original file, create a cleaned version, and receive a report of the settings used and file details before and after processing.

  • Reducing fan or air conditioner noise in recordings
  • Cleaning speech in podcasts and interviews
  • Reducing noise in a video's audio track
ZJU-REAL/Easel4KUpdated Oct 23, 2026

audio-editing

FreeSummary

Edit audio files by trimming sections, converting formats, matching loudness, or extracting sound from videos. You can also join recordings, add fades, and change playback speed while keeping the original pitch.

  • Trim a recording to the section you need
  • Convert audio formats and match loudness
  • Extract audio from a video
ZJU-REAL/Easel4KUpdated Oct 23, 2026

See all skills by ZJU-REAL

Report a problem with this skill