AgentSkillsCN

apex-video-generator

在 ComfyUI 模板站点页面上编辑、更新、改写,或新增内容。通过创建覆盖 JSON 文件,确保修改内容能在 AI 重新生成时得以保留。当用户提出以下需求时使用:更改文本、更新描述、修正措辞、改写内容、编辑模板页面、更新 SEO、添加常见问题、更改步骤、修改用例、更新文案、修正拼写错误、添加章节、自定义页面、撰写营销文案、优化信息传递、微调标题、调整语气、替换占位符文本、个性化内容,或管理任何模板页面内容。可通过“编辑内容”、“更改描述”、“更新页面”、“修正文本”、“改写”、“添加常见问题”、“更新步骤”、“站点内容”、“模板文本”、“页面文案”、“SEO 描述”、“营销文案”、“内容经理”、“更新措辞”、“自定义模板”等短语触发。

SKILL.md
--- frontmatter
name: apex-video-generator
description: Generate real estate marketing videos from property data. Use when creating property showcases, social media content, market reports, or neighborhood tours. Integrates Firecrawl scraped data with Remotion rendering.
allowed-tools: Read, Grep, Glob, Bash, Edit, Write

Apex Real Estate Video Generator

Video Types

TypeIDDurationAspectUse Case
Property Showcaseproperty-showcase30s16:9Listing promotion
Social Shortsocial-short9s9:16TikTok/Reels
Market Statsmarket-stats20s16:9Monthly reports
Neighborhood Tourneighborhood-tour45s16:9Area marketing
Agent Introagent-intro15s9:16Personal branding
Testimonialtestimonial20s16:9Social proof
Just Listedjust-listed12s9:16New listing alert
Just Soldjust-sold12s9:16Sales proof
Open Houseopen-house15s9:16Event promotion
Price Dropprice-drop10s9:16Price reduction

Data Flow

code
[Listing URL] → [Firecrawl Extract] → [Property Data]
                                           ↓
[AI Script Generator] ← [Property Data + Video Type]
         ↓
[Remotion Composition] → [Rendered Video]
         ↓
[Optional: OpenAI TTS] → [Voiceover Audio]

API Usage

Generate Video

typescript
POST /api/video/generate
{
  listingUrl: "https://zillow.com/...",
  videoType: "property-showcase",
  voiceoverEnabled: true,
  branding: {
    agentName: "John Doe",
    brokerageName: "Apex Realty",
    logoUrl: "https://...",
    primaryColor: "#0dccf2"
  }
}

// Response
{
  success: true,
  videoId: "vid_abc123",
  status: "rendering",
  estimatedTime: 120 // seconds
}

Check Status

typescript
GET /api/video/status?id=vid_abc123

{
  status: "complete",
  videoUrl: "https://storage.../video.mp4",
  thumbnailUrl: "https://storage.../thumb.jpg",
  duration: 30,
  propertyData: { ... }
}

Template Details

See individual rules for each video type:

Branding System

All videos support custom branding:

  • Agent name and photo
  • Brokerage logo
  • Primary accent color
  • Contact information
  • Social media handles
  • Custom fonts (from Google Fonts)

Scene Structure

Property Showcase (30s)

  1. Hook (0-3s): Stunning hero shot + price
  2. Stats (3-7s): Beds, baths, sqft animation
  3. Gallery (7-20s): Photo slideshow with Ken Burns
  4. Features (20-25s): Key highlights list
  5. CTA (25-30s): Contact info + logo

Social Short (9s)

  1. Hook (0-2s): Eye-catching visual + text
  2. Value (2-6s): 3 key stats animated
  3. CTA (6-9s): Swipe up / Contact

Integration Points

  • Firecrawl: Property data extraction
  • Gemini AI: Script generation
  • OpenAI TTS: Voiceover generation
  • Remotion Lambda: Cloud rendering
  • Supabase Storage: Video hosting
  • Convex: Job tracking and history