本文へ移動
cccskills
無料GitHub で公開

fec-web-video-presentation

Use when turning an article, talk script, lesson, product demo, or narrated explanation into a recordable 16:9 web presentation with step-driven scenes, optional narration alignment, theme tokens, and screen-recording guidance; Chinese triggers include web video, dynamic demonstration, spoken script to video, screen-recordable demonstration, 16:9 demonstration.

インストール方法を見る

含まれるファイル(7)

  • SKILL.md4.8 KB
  • data/starter-themes.json1.8 KB
  • references/chapter-craft.md1.7 KB
  • references/content-plan.md1.3 KB
  • references/recording-and-audio.md1.0 KB
  • references/theme-system.md1.0 KB
  • scripts/create-video-presentation.mjs10.6 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Web video demonstration

Purpose

Convert articles, oral presentations, courses, product explanations or technology sharing into screen-recordable 16:9 web presentations. The product should be like a clickable video stage: each step carries a spoken rhythm, the visual design serves the content rhythm, and can be stably recorded using the browser.

Procedure

  1. Determine the input form

    • When the user submits an article or long text, it is first split into a spoken draft and an outline.
    • When the user broadcasts the manuscript to the ready-made script, the original order is retained and only the outline, chapters and steps are added.
    • When the user only provides a topic but no content, first ask for materials, outlines or key points; do not make up the entire content for the user.
  2. Generate a content plan

    • Press content-plan.md to output script and outline.
    • The script determines the order of telling and each beat; the outline determines the chapters, steps, time estimates, screen information and material list.
    • The outline only describes the content density and screen tasks, and does not write down the specific animation implementation in advance.
  3. Align the demo system

    • Choose a starter theme from theme-system.md or starter-themes.json, or redefine the token by project brand.
    • Create a minimal Vite + React + TypeScript presentation skeleton using create-video-presentation.mjs:
      node skills/fec-web-video-presentation/scripts/create-video-presentation.mjs ./presentation --theme editorial-slate
      
    • If you just want to preview optional themes or plan to write content:
      node skills/fec-web-video-presentation/scripts/create-video-presentation.mjs --list-themes
      node skills/fec-web-video-presentation/scripts/create-video-presentation.mjs --dry-run ./presentation --theme editorial-slate
      
  4. Implementation Chapter

    • Each chapter is implemented as chapter-craft.md.
    • Each step occupies the stage exclusively, and the screen only carries the core content that the user needs to understand for the current spoken beat.
    • Chapters must have visible visual presentation, graphics, layout changes, status progression, or data/media presentation; do not deliver text-only slides.
    • The first chapter should be completed and accepted first as the style anchor before continuing with other chapters.
  5. Screen recording and audio

    • Use recording-and-audio.md to check stage scale, navigation, recording mode and optional audio synchronization.
    • Audio can come from the user's existing files, host tools, or the project's own TTS process; this skill is not bound to a specific TTS provider.
  6. Pre-delivery verification

    • Open the demo in a browser to check 16:9 zoom, keyboard/click advancement, step count, text overflow, hidden controls, console errors, and screen recording path.
    • If the number, order or step number of chapters changes, reset the local persistence key or clear the old progress to avoid reverting to a non-existent step.

Constraints

  • Do not turn web videos into ordinary marketing landing pages, static PPT or long scrolling articles.
  • Do not copy the reference project's themes, template chapters, long prompts, or scaffolding implementations; generate an original skeleton based on the current project.
  • Do not lock each animation name in the outline stage; animations should be driven by chapter content relationships.
  • Do not use fake data, fake quotes, fake product screenshots or uncheckable media to fill the screen.
  • Do not let controls, page numbers, explanatory text or debugging panels pollute the screen recording; necessary controls are hidden or weakened by default.
  • No outside-project vendor conventions are introduced for audio synthesis; TTS is an optional adaptation layer.

Expected Output

Output script, outline, runnable 16:9 web page demonstration skeleton or chapter implementation, and describe the theme, number of chapters/steps, screen recording method, optional audio path and verification results. The final presentation should be able to be progressed steadily through clicks or keyboards, the visual rhythm should fit the spoken content, and it should be suitable for browser screen recording.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

用于审查或改进前端无障碍、语义结构、键盘支持、焦点管理、ARIA 标签、屏幕阅读器行为、WCAG 2.2 问题、触控无障碍或辅助技术回归;中文触发词包括 无障碍、accessibility、a11y、WCAG、屏幕阅读器。

日本語の概要は準備中です。原文の説明を表示しています。

bovinphang/frontend-craft222026年9月26日 更新

Use when reviewing or improving frontend accessibility, semantic structure, keyboard support, focus management, ARIA labels, screen reader behavior, WCAG 2.2 issues, touch accessibility, or assistive-technology regressions; Chinese triggers include accessibility, accessibility, a11y, WCAG, screen reader.

日本語の概要は準備中です。原文の説明を表示しています。

bovinphang/frontend-craft222026年9月26日 更新

用于从参考系统中吸收想法、能力、工作流、架构、质量体系、生态扩展或工程实践,并通过原创的项目内重设计转化为当前项目能力,而不是复制原实现。

日本語の概要は準備中です。原文の説明を表示しています。

bovinphang/frontend-craft222026年9月26日 更新

Use when absorbing ideas, capabilities, workflows, architecture, quality systems, ecosystem extensions, or engineering practices from any reference system into the current project through original, project-native redesign rather than copying.

日本語の概要は準備中です。原文の説明を表示しています。

bovinphang/frontend-craft222026年9月26日 更新

Use when designing, implementing, or reviewing frontend-to-backend API integration, typed API clients, REST/tRPC/OpenAPI client choices, auth refresh, API error mapping, upload flows, SSE/WebSocket/polling choices, CORS-facing frontend behavior, or cross-boundary loading/error states. Do not use for backend-only service architecture or TanStack Query cache policy alone; Chinese triggers include API integration, front-end and back-end joint debugging, typed API client, Interface error handling, SSE, WebSocket.

日本語の概要は準備中です。原文の説明を表示しています。

bovinphang/frontend-craft222026年9月26日 更新

用于设计、实现或审查前后端 API 集成、类型化 API client、REST/tRPC/OpenAPI 客户端选型、认证刷新、API 错误映射、上传流程、SSE/WebSocket/轮询选择、CORS 相关前端行为或跨边界 loading/error 状态。不要用于纯后端服务架构或仅 TanStack Query 缓存策略;中文触发词包括 API 集成、前后端联调、typed API client、接口错误处理、SSE、WebSocket。

日本語の概要は準備中です。原文の説明を表示しています。

bovinphang/frontend-craft222026年9月26日 更新

bovinphang のスキルをすべて見る

このスキルの問題を報告する